프로그래밍/ROS1
[Ubuntu] 우분투에서 spi 권한 허용하기
Se-chan Oh
2021. 8. 27. 15:26
개발환경 : Ubuntu server 20.04 LTS
다음과 비슷한 spi 에러가 났다면 spi 권한을 허용해주어야 한다.
spi.open(0,1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
PermissionError: [Errno 13] Permission denied
우분투에는 raspi-config를 사용할 수 없기 때문에 다음과 같은 방법으로 해결해야 한다.
1. /etc/udev/rules.d/ 디렉터리 아래에 90-gpio-spi.rules 파일을 만든다.
sudo nano /etc/udev/rules.d/90-gpio-spi.rules
2. 다음과 같은 내용을 작성하고 저장한다.
KERNEL=="spidev0.0", OWNER="root", GROUP="spi"
KERNEL=="spidev0.1", OWNER="root", GROUP="spi"
3. 재부팅한다.
이제 spi 권한 에러가 뜨지 않을 것이다.
참고문헌 : https://askubuntu.com/questions/1340547/enable-spi-on-ubuntu-20-04-for-raspberry-pi