개발환경 : 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
'프로그래밍 > ROS1' 카테고리의 다른 글
[stereo camera] ROS에서 ELP-Stereo-camera 사용하기 (0) | 2022.09.25 |
---|---|
[Ubuntu] 우분투에서 소리 크기 컨트롤하기 (0) | 2021.08.27 |
sd카드 우분투 이미지 백업 (0) | 2021.08.17 |
우분투에서 고정 ip 사용하기 (0) | 2021.08.17 |
ssh 접속 오류 : WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! (0) | 2021.08.17 |