範例碼(一):溫度感測器(DHT11)。
#include <SimpleDHT.h>
// for DHT11,
// VCC: 5V or 3V
// GND: GND
// DATA: 14
// 初始化溫度感測器(DHT11)腳位(GIOP 14)
int DHT11_Pin = 14;
//
SimpleDHT11 dht11(DHT11_Pin);
// or
// SimpleDHT11 dht11;
void setup() {
Serial.begin(115200);
}
void loop() {
// start working...
Serial.println("=================================");
// 溫度初始化
byte temperature = 0;
// 濕度初始化
byte humidity = 0;
int err = SimpleDHTErrSuccess;
if ((err = dht11.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess) {
Serial.print("Read DHT11 failed, err=");
Serial.println(err);
delay(1000);
return;
}
Serial.print("DHT11 OK: ");
// 溫度
Serial.print((int)temperature);
Serial.print(" *C, ");
// 濕度
Serial.print((int)humidity);
Serial.println(" %H");
// DHT11 sampling rate is 1HZ.
delay(1500);
}
文章標籤
全站熱搜

留言功能已依作者設定調整顯示方式