본문 바로가기
Jetson nano

Jetson nano에서 spidev 사용하기

by saoh 2021. 7. 15.

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