DTH11 DTH22 | 60歳を迎えて、思うこと。

60歳を迎えて、思うこと。

いつの間にか、「60」という年月が経ちました。
残り少ないか多いか?わかりませんが。
じじぃ~の「ひとりごと」を細々と続けられれば。。。

DTH11 DTH22

もへもへ

Arduino UNO

で ある

一応 でんしこうさく で
ある

ぷろぐらむ は
【chatGPT】様 に お任せで ある

【chatGPT】様 いわく

DTH11 温湿度センサー は
低精度 である

DTH22 温湿度センサー は
高精度 である

なので DTH22
にしてみた


ぴん あさいん



接続図


DTH22 用の 追加ライブラリ

DTH22 用の スケッチである

 

3. **ライブラリのインストール(Arduino IDE)**  
   `Adafruit Unified Sensor` と `DHT sensor library` をインストールしてください。

Adafruit Unified Sensor
DHT sensor library
---

### **DHT22 用のスケッチ**
以下のコードで **DHT22(AM2302)** を動作させられます。

```cpp
#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>

#define DHTPIN 10     // データピン (DHT11と同じ)
#define DHTTYPE DHT22 // DHT22 (AM2302) を使用

DHT dht(DHTPIN, DHTTYPE);

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

void loop() {
  float temp = dht.readTemperature(); // 摂氏温度
  float humi = dht.readHumidity();    // 湿度

  if (isnan(temp) || isnan(humi)) {
    Serial.println("DHT22 センサーの読み取り失敗!");
    return;
  }

  Serial.print("Temp: ");
  Serial.print(temp);
  Serial.print("°C  Humi: ");
  Serial.print(humi);
  Serial.println("%");

  delay(2000); // 2秒待機
}
```

---