본문 바로가기

개발자/Raspberry Pi3

raspberry pi 3 에서 mcp3208 adc 안될때 spi 통신 이상

반응형

 

 

 

잘되던 SPI 방식의 ADC 제어가 안된다. 컴파일 하기 전 실행파일은 바른 ADC 값을 보내는데 컴파일을 하고 나면 값이 0으로 출력되는 현상이 발생되었다. 

Raspberry Pi 3로 바꾸고 나서 이런 현상이 발생한듯 보인다.

 

이것 저것 해보다가 reboot 하고 나니  잘된다. 왜 잘되는지 모르겠다. 

$history 명령으로 이전 입력 명령어를 찾아보니 다음과 같은 명령어를 순차적으로 실행해서 되었다고 추정이 되어

남겨본다.

 

한 번 더 해봐야겠다. 이게 맞는지도 자신있게 말씀드리지 못하는 점 양해부탁~

 

$wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.52.tar.gz  파일을 다운로드

 

압축을 풓고 폴더를 옮기고 컴파일을 실행.

 

$tar zxvf bcm2835-1.52.tar.gz

$cd bcm2835-1.52

$./configure 

$sudo make check

$sudo make install

 

 

$sudo reboot 으로 

리부팅 꼭 하시고 실행하자. 아래는 제가 테스트 하는 프로그램이라 관련은 없다.

 

$cd smartfarm 

$gcc -o getlightsensor getlightsensor.c -lwiringPi 

 

 

 

 

 

 

 

 

 

 

 

반응형

캐어랩 고객 지원

🎯 캐어랩 (CARELAB) 서비스 안내 및 지원 채널

캐어랩 소개

캐어랩은 임베디드 시스템(Arduino, Raspberry Pi, STM32, ESP32, Ki-CAD, LINUX, IT 출판 등) 및 전자회로(PCB) 설계 제작을 기반으로 하는 기술 혁신 기업입니다.

저희는 산업 현장의 AIoT, Smart IoT, 스마트 팩토리, 제어 솔루션을 개발하고, 최신 기술을 반영한 실습 시스템(빅데이터, Raspberry Pi 5, 아두이노, ESP32)을 대학 및 기업에 제공합니다.

또한, 기술 도서 출판과 교육을 통해 지식을 공유하며 미래 메이커, 하드웨어 인재 양성에 기여하고 있습니다.

캐어랩 온라인 채널 바로가기

캐어랩