아두이노에서 온습도센서(DHT11) 값 읽어오기
센서키트를 구매하고 테스트 하는 중에
온습도센서(DHT11) 읽기가 잘되지 않는다.
처음엔 브레드보드를 이용해서 연결했었는데
OneWire와 DHT 라이브러리를 이용해서 작성한 코드에서
"Ack Low error"라는 메시지가 계속 나온다.
아무래도 결선에 문제가 있는 것 같아
아래 사진처럼 전원을 포함해 모든 결선을 센서와 직접 연결시키고 나니 정상적인 값이 들어온다.
이 상태에서도 가끔씩 체크썸에러가 뜨는 걸로 봐선 I2C 데이터가 안정적으로 들어도진 못하는 것 같은데
여러가지 테스트를 더 진행해봐야할 것 같다.
소스와 라이브러리는 아래 링크에서 참조
OneWire
https://www.pjrc.com/teensy/td_libs_OneWire.html
DHT Lib
https://arduino-info.wikispaces.com/DHT11-Humidity-TempSensor
'System&Embedded' 카테고리의 다른 글
PLC 통신 프로그램 구현시 참고할 사항들 (0) | 2018.04.01 |
---|---|
[QT] 우분투 Qt Creator 설정 (0) | 2017.11.10 |
ubuntu 개발환경 설정 (cross compile - configure 포함) (0) | 2017.11.04 |
솔내시스템 P4D-340 베타테스팅 (0) | 2015.07.22 |