이번에는 I2C 통신을 이용한 LSM303DLHC 센서 데이터 Read 예제이다.
중력가속도센서와 마그네틱 센서라고한다.
어짜피 Raspberry Pi용 소스 가지고 2버전에서 되는지 확인하는 수준이지만
소스 잘 살펴보면 다른 센서나 IC에서도 사용하기에 무리가 없으리라.
메인 Processor 말고는 변한게 없으니 당연히 잘되겠지만 그래도 확인은 해야하니
한번 해보자.
bcm2835.c와 bcm2835.h 파일을 해당 폴더로 복사하자.
물론 1.39버전 것을 사용하여야 한다.
이것도 역시 LSM303.c 파일의 Header 파일 경로를 따옴표로하여 수정하여준다.
그리고나서 make
그리고 실행
sudo ./LSM303
A가 붙은 값은 가속도이고 M이 붙은값은 마그네틱이다.
역시 I2C 설정법은 첨부한 소스파일을 참고하면된다.
그말인 즉 라즈베리파이1 의 라이브러리인 bcm2835 라이브러리만 최신버전으로 교체하면
기존 소스가 정삭적으로 동작한다는 말이다.
특별할것은 없지만 그래도 돈주고 산 악세사리인데 테스트는 해봐야 하지 않겠는가?
댓글 없음:
댓글 쓰기