DHT11 und DHT22 – Temperatur und Luftfeuchtigkeit messen
FunduinoZuletzt aktualisiert am
Zwei Sensoren im Vergleich – Messbereiche, Verkabelung und Sketch
Der Schaltplan (DHT11 am Arduino UNO)
Der Programmcode (DHT11 am Arduino UNO)
DHT11 am Arduino UNO
#include <DHT.h>
DHT dht(2, DHT11); // DHT11 an Pin 2
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float t = dht.readTemperature(); // Temperatur lesen
Serial.print("Temperatur: ");
Serial.print(t);
Serial.println(" °C");
delay(2000); // 2 Sekunden Pause
}Der DHT22 am Arduino Mikrocontroller
Die Verkabelung (DHT22 am Arduino UNO)
Der Programmcode (DHT22 am Arduino UNO)
DHT22 am Arduino UNO
#include <DHT.h> // DHT-Bibliothek einbinden
#define DHTPIN 2 // Datenpin des DHT22 an Pin D2
#define DHTTYPE DHT22 // Sensor-Typ: DHT22
DHT dht(DHTPIN, DHTTYPE); // Sensor-Objekt erstellen
void setup() {
Serial.begin(9600); // Serielle Schnittstelle starten
dht.begin(); // DHT-Sensor starten
Serial.println("Starte Messung mit DHT22…");
}
void loop() {
delay(2000); // 2 Sekunden warten (empfohlen für DHT22)
float temperatur = dht.readTemperature(); // Temperatur lesen (in °C)
Serial.print("Temperatur: ");
Serial.print(temperatur); // Wert ausgeben
Serial.println(" °C"); // Einheit ergänzen
}Anleitung bewerten