2019年5月2日 星期四
溫濕度感測器DHT11
這是測試用的sensor,背面有印上規格,
底下聯結有詳細說明
http://playground.arduino.cc/Main/DHT11Lib
並且有建議的接線方式
因為arduino要去讀懂這個sensor的data,所以我們必須要把解讀sensor的資訊給arduino,也就是這個sensor的library,底下的聯結有提供製作的方法
http://playground.arduino.cc/Main/DHT11Lib
像底下這樣子的檔案架構
準備好之後,就可以開始撰寫程式了,但是,有一個觀念要先說明,那就是sensor偵測到的值要怎麼顯示出來呢?因為現在還沒有講到LCD,只能叫arduino送出來,送到哪裡呢?就是寫程式時在工具那邊有個"序列埠監控視窗"的選項,為什麼是序列埠呢?這牽涉arduino的設計,
#include <dht11.h>
dht11 DHT11;
const byte dataPin=2;
void setup() {
Serial.begin(9600);
}
void loop() {
int chk=DHT11.read(dataPin);
if (chk==0) {
Serial.print("Humidity (%): ");
Serial.println((float)DHT11.humidity,2);
Serial.print("Temperature (.C): ");
Serial.println((float)DHT11.temperature,2);
}
else {
Serial.println("Sensor Error");
}
delay (2000);
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言