# 溫溼度感測器

## DHT 22溫溼度模組 <a href="#hlk124525726" id="hlk124525726"></a>

專案說明

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

### DHT 22溫溼度模組電路圖

·        Raspberry Pi Pico W

·        Raspberry Pi Pico W 擴充板

·        DHT 22溫溼度模組

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

<figure><img src="https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LaZQFBYOS3O0ksiEmR1%2Fuploads%2FCOsn58oVRYCdzqWSk6G9%2Fimage.png?alt=media&#x26;token=2c4d4d88-5846-4e37-a4ed-82d202897e91" alt=""><figcaption></figcaption></figure>

### BlocklyDuino 程式 (DHT22)

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

<figure><img src="https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LaZQFBYOS3O0ksiEmR1%2Fuploads%2FEmae9FgPN8pLPfA28WnL%2Fimage.png?alt=media&#x26;token=d01e5b44-70f9-4a2b-8621-a48f0c9c04a7" alt=""><figcaption></figcaption></figure>

### &#x20;Arduino 程式(DHT22.ino)如下

```
#include <DHT_mini.h>

DHT dht22_p7(7, DHT22);

void setup()
{
  dht22_p7.begin();
  Serial.begin(9600);
}

void loop()
{
  Serial.println((String("溫度 : ")+String(dht22_p7.readTemperature())+String("  ")+String("濕度 : ")+String(dht22_p7.readHumidity())));
  delay(3000);
}
```

### &#x20;程式執行結果:&#x20;

<figure><img src="https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LaZQFBYOS3O0ksiEmR1%2Fuploads%2FMrsXC8aoPe8yE7IRyxlr%2Fimage.png?alt=media&#x26;token=653662f1-ab32-4305-bcbf-00a44918da86" alt=""><figcaption></figcaption></figure>
