라즈베리 파이로 PC 하드웨어 모니터를 만들어 보았습니다..
운영체제하의 어플리캐이션이 USB로 정보를 쏴주거나 하는 경우에 관한 글은 많은데 그건 곤란한 상황이라
여기저기 찾아보면서 작업했는데 생각보다 난감한 점이 많았네요
super IO 칩에 i2c로 접근해서 온도를 받아 오는 방식으로 만들었습니다..
라즈베리 파이로 PC 하드웨어 모니터를 만들어 보았습니다..
운영체제하의 어플리캐이션이 USB로 정보를 쏴주거나 하는 경우에 관한 글은 많은데 그건 곤란한 상황이라
여기저기 찾아보면서 작업했는데 생각보다 난감한 점이 많았네요
super IO 칩에 i2c로 접근해서 온도를 받아 오는 방식으로 만들었습니다..
언어는 파이썬으로 만드셨나요?
저는 본업이 C++개발쪽이라 아두이노가 더 편해서 팬컨트롤러까지 만들어 볼까합니다.
I2C 접근할때 어드레스는 어떻게 가져왔는지 궁금하네요.
라즈베리파이에 올라가는 건 파이썬으로 만들었습니다..
사실 파이썬을 전혀 써본일이 없는데..
저 OLED 라이브러리가 파이썬으로는 구비가 잘 되어 있고 나며지는 좀 고생이 필요할것 같아서...
저 보드에 설치되어 있는 Super IO 칩이 nct 6776d 입니다.
이칩은 I2c slave 어드레스를 입력 받도록 되어 있습니다. LPC로 접근할 수 있는 F0번 설정 레지스터의
첫번째 비트가 slave 활성화 2번째부터 8번째 비트가 slave id 라고 합니다 설명서가요
근데 70h 를 기대하고 11110000을 넣었는데 이상하게 2d로 검색 되더라고요. 뭐 기입하는 복잡한 방식이 있는건지...