DHT11を使用してみる †更新日 2022-09-08 (木) 13:09:10
Arduinoを使用してDHT11(VDD 3,3V-5.5V)で温度、湿度を測定してみる 必要ファイルのDownload †adafruitのオープンソースのDHT-sensor-library(ダウンロード)をダウンロードする。 以下の手順でインストール †以下のように「DHT sensor library」があることを確認
サンプルファイル †DHT11からのデータをシリアルモニタに表示する 接続図 プログラム #include <DHT.h>
#include <DHT_U.h>
/*
* DHT11センサー
* Arduinoのデジタル2ピンでDHT11センサーを接続する
*/
#define DHT11_PIN 2
DHT dht(DHT11_PIN, DHT11);
unsigned long ti;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
dht.begin();
}
void loop() {
// put your main code here, to run repeatedly:
delay(2000);
ti = millis();
// 湿度
float humidity = dht.readHumidity();
// 温度
float temperature = dht.readTemperature();
if (isnan(humidity) || isnan(temperature)) {
Serial.println("センサーから読み取りに失敗しました。");
return;
}
// 体感温度
Serial.print(ti);
float heatIndex = dht.computeHeatIndex(temperature, humidity, false);
Serial.print("温度:");
Serial.print(temperature);
Serial.print("℃ 湿度:");
Serial.print(humidity);
Serial.print("% 体感温度:");
Serial.print(heatIndex);
Serial.println("℃");
}
シリアルモニタ †Arduino基板図 †参考 † |