#include <Adafruit_Sensor.h>
#include <DHT.h>
// Definieren Sie die Pin-Nummer, an der der DHT22 angeschlossen ist
#define DHTPIN 2
// Definieren Sie das DHT-Sensor-Modell (DHT11, DHT22, etc.)
#define DHTTYPE DHT22
// Erstellen Sie ein DHT-Sensor-Objekt
DHT dht(DHTPIN, DHTTYPE);
void setup() {
// Initialisieren Sie die serielle Kommunikation
Serial.begin(9600);
// Initialisieren Sie den DHT-Sensor
dht.begin();
}
void loop() {
// Luft
float h = dht.readHumidity();
// Lesen Sie die Temperatur aus
float t = dht.readTemperature();
// Überprüfen Sie, ob die Werte korrekt gelesen wurden
if (isnan(h) || isnan(t)) {
Serial.println("Fehler beim Lesen des DHT-Sensors!");
return;
}
// Drücken Sie die gemessenen Werte aus
Serial.print("Luftfeuchtigkeit: ");
Serial.print(h);
Serial.print("%, Temperatur: ");
Serial.print(t);
Serial.println(" Grad Celsius");
// Eine Sekunde warten
delay(1000);
}