반응형
dht library를 이용하여 DHT-22 온습도 센서를 ESP에서 적용하려고 하면 위와 같은 에러가 발생합니다.
arduino에서는 문제없이 컴파일도 되고 정상적으로 됩니다.
이런경우 dht.cpp의 121번째 라인을 수정해주면 컴파일이 됩니다.
1 2 3 | //volatile uint8_t *PIR = portInputRegister(port); //arduino volatile uint8_t *PIR = ( volatile uint8_t *)portInputRegister(port); //esp8266 | cs |
Line 1을 Line 3처럼 바꾸면 정상적으로 컴파일되고, 동작합니다.
확실히 정확도는 DHT-11보다 좋습니다.^^
반응형
'Study > ESP8266(WIFI),ESP32(BLE,WIFI)' 카테고리의 다른 글
ESP8266 EEPROM 사용하기 (2) | 2017.02.14 |
---|---|
고정IP(Static IP, Fixed IP)로 사용하기 (0) | 2017.01.18 |
Wemos D1(with ESP8266) pinmap (0) | 2016.12.05 |
ESP8266 OTA(Over The Air) 사용하기 - 준비 (0) | 2016.10.13 |
WEBSERVER 만들기(웹서버로 AP 설정하기-3-1) BY ARDUINO LIBRARY (1) | 2016.07.01 |