DHT 22溫溼度模組(For Pico)

Raspberry Pi Pico 專案說明

使用「Raspberry Pi Pico」連接「DHT 22溫溼度模組」, 每3秒讀取DHT22溫溼度感測器模組溫度和濕度數值。

DHT 22溫溼度模組電路圖

DHT 22溫溼度模組數位訊號輸出, 可以接「D0 ~ D28」的Raspberry Pi Pico擴充板訊號端上。 本範例連接到「D7」。

Arduino IDE程式

每3秒鐘讀取DHT溫溼度感測器的溫度和濕度一次,並顯示在序列埠監控視窗上。

Arduino 程式(DHT22.ino)如下:

#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(" %");
}

程式執行結果

Last updated