最近的專題要做偵測溫濕度的小測站,雖然硬體對我而言很苦手,但找了一些資料後終於初步把資料接出來了。

我用的是這個DHT11的溫溼度 sensor,首先下載這個
壓縮檔,解壓縮後放到C:\Users\user\Documents\Arduino\libraries的資料夾內。
接下來線路這樣接
然後再寫code就完成啦
- #include <dht.h>
-
- #define dht_dpin A0 //no ; here. Set equal to channel sensor is on
-
- dht DHT;
-
- void setup(){
- Serial.begin(9600);
- delay(300);
- Serial.println("Humidity and temperature\n\n");
- delay(700);
-
- }
-
- void loop(){
-
- DHT.read11(dht_dpin);
-
- Serial.print("Current humidity = ");
- Serial.print(DHT.humidity);
- Serial.print("% ");
- Serial.print("temperature = ");
- Serial.print(DHT.temperature);
- Serial.println("C ");
- delay(1000);
- }
成功的話會看到這樣的資訊
參考
Wiring up DHT11 Temp & Humidity sensor to the Arduino
[動手做] Arduino 溫溼度計
Arduino温湿度检测
使用Arduino与DHT11监测温湿度
Arduino筆記(九):DHT11溫濕度感應偵測與LCD顯示
留言