jetson nano에서 SPI 통신을 사용하기 위해, spidev 라이브러리를 사용하기로했다.
우선 spidev 라이브러리를 설치해줘야했다.
$ pip3 install spidev
라이브러리가 잘 설치되었나 확인해본다.
$ pip3 show spidev
참고한 자료에서는 classifiers 정보도 있었지만 나에겐 뜨지 않았다.
이제 spidev를 import한 코드를 실행하였다.
그러나 다음과 같은 Import error가 뜨면서 실행되지 않았다...
분명 show 명령어로 설치가 된 걸 확인했는데... succesfully installed라고 했는데...
실행이 되지 않았다...
show에서 알려준 Location으로 가서 파일을 삭제하고 다시 설치했다.
그러나 다시해도 같은 오류만 뜰 뿐이었다.
경로를 찾지 못하는건가 싶어, sys.path.append를 사용해서 경로 추가도 해보았다.
sys.path.append를 사용했음에도 모듈이 없다고 했다. 정말 뭔가가 없는 것 같았다.
지우고 설치하기를 반복하다, 공식 홈페이지에 가서 파일을 다운받아 직접 넣었다.
기존 설치한 spidev를 모두 삭제하고, spidev-3.5.tar.gz 파일의 압축을 풀고 /usr/local/lib/python3.6으로 옮겨주었다.
$ tar -zxvf spidev-3.5.tar.gz
$ sudo mv spidev-3.5 /usr/local/lib/python3.6
다시 실행하려던 파일이 있던 곳으로가서 파일을 실행하니...! 드디어 실행이 됐다...!
거의 두 시간은 걸린 것 같다.
'Jetson nano' 카테고리의 다른 글
Jetson nano SPI 설정하기 (1) | 2021.07.15 |
---|---|
Jetson nano wifi 동글로 wifi 연결이 안돼요! (0) | 2021.07.15 |
Jetson nano 전원이 안들어와요! (0) | 2021.07.15 |