2015年10月19日 星期一

ESP8266 + Arduino IDE 1.6.5 + DHT22 溫濕度感應器

原本 DHT22 和 ESP8266 已用 Nodemcu 的 LUA 很輕易的連上過,但是這次要使用的開環境是 Arduino IDE 1.6.5,原本想應該花個10幾分鐘就好了,結果 - 殘念 ,網路上下載 DHT-sensor-library,想說 測試一下就 OK了,但是一直出現 Error - In function__ieee754_asin ,Error的內容有一長串,最後發現網路上的網友有很多也有相同問題,詳系請看討論區 - 解決方法的討論區

解決的方法是 https://github.com/esp8266/Arduino/issues/612#issuecomment-129148582 這個內容是 下載新的 libm.a 取代原有 C:\Program Files (x86)\Arduino\hardware\tools\avr\avr\lib 下的 libm.a。 置換過 libm.a 後 ,一切就正常了。

我用的 DHT22 如下圖 :

DHT22
執行測試的結果如下:

DHT22 測試

再來就是要把 DHT22 及 SHT20 併在同一顆 ESP8266 上。