DHT 22溫溼度模組是數位訊號輸出, 可以接「D0 ~ D28」的Raspberry Pi Pico擴充板訊號端上。 本範例連接到「D7」。
每3秒鐘讀取DHT溫溼度感測器的溫度和濕度一次,並顯示在序列埠監控視窗上。
#include "EspDHT.h"
EspDHT dht;
void setup()
{
Serial.begin(9600);
Serial.println();
dht.setup(7, EspDHT::DHT22);
}
void loop()
{
delay(3000);
dht.readSensor();
float humidity = dht.getHumidity();
float temperature = dht.getTemperature();
if (isnan(temperature) || isnan(humidity)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Temperature : ");
Serial.print(temperature);
Serial.print(" °C Humidity : ");
Serial.print(humidity);
Serial.println(" %");
}