[ARDUINO程式]-範例(7)-DHT11顯示現在室溫及濕度
112.10.1
一、說明
這個範例程式碼使用了DHT函式庫來讀取DHT11感測器的數值。它會在監控螢幕上顯示溫度和濕度值。你可以將Arduino連接到電腦,並使用Arduino IDE的序列監控功能(Serial Monitor)來檢視輸出。
二、範例程式(如果沒找不到DHT函式庫?有什麼替代方案呢?靠自己上網找素材來解決哦!)
#include <DHT.h>
#define DHTPIN 2 // 將DHT11的數位輸出接腳連接至Arduino的腳位2
#define DHTTYPE DHT11 // 指定使用DHT11型號
DHT dht(DHTPIN, DHTTYPE);
void setup()
{
Serial.begin(9600);
dht.begin();
}
void loop()
{
delay(2000); // 每隔2秒讀取一次溫濕度
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
// 檢查是否成功讀取溫濕度值
if
(isnan(humidity) || isnan(temperature))
{
Serial.println("無法讀取溫濕度值");
return;
}
Serial.print("溫度: ");
Serial.print(temperature);
Serial.println("
°C");
// 顯示在監控螢幕上
Serial.print("濕度: ");
Serial.print(humidity);
Serial.println(" %");
}
三、輸出結果


沒有留言:
張貼留言