Open Project/(프로젝트) Smart Wall Watch (Rasp Zero)

[Step6] SmartwallClock, I2C 핸들링하기

LEEHANDS 2021. 7. 28. 16:27
반응형

참고 사이트 :

https://raspberry-projects.com/pi/programming-in-python/i2c-programming-in-python/using-the-i2c-interface-2

https://pypi.org/project/smbus2/

 

 

raspi-config

 

명령어를 입력하여 i2c 인터페이스 Enable 한다.

 

아래 명령어를 통해 i2c device 가 활성화 되었는지 확인

ls /dev/*i2c*

i2c -1 포트가 활성화 되었음을 확인할 수 있습니다.

 

i2c detect 를 통한 장치 연결 및 address 확인

apt-get install i2c-tools

i2c tools 이 설치되어있지않다면 설치

i2cdetect -y 1

아까 검색했던 i2c 1 번에 연결된 장치 리스트를 확인

device 1개가 검색되었으며 address 는 0x50 입니다.

근데 0x00 - 0x02 까지는 검색되지않습니다.

Smartwallclock 의 FND Driver 의 Default Address 는 0x00 입니다.

 

i2cdetect -y -a 1

-y 뒤에 -a 옵션을 붙여주면 0x00 부터 모두 검색가능합니다.

0x00 은 FND Driver => AS1115

0x52 는 ADC => ADC081C027

 

 

반응형