#include <DHT.h>
#define DHT_PIN 2 // Pin für den DHT-22 Sensor
#define DHT_TYPE DHT22 // DHT-22 als Sensortyp definieren
#define LED_PIN 7 // Pin für die externe LED
DHT dht(DHT_PIN, DHT_TYPE);
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(LED_PIN, OUTPUT); // Setze den LED-Pin als Ausgang
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
if (isnan(temperature) || isnan(humidity)) {
Serial.println("Fehler beim Lesen des Sensors!");
} else {
Serial.println("Temp: " + String(temperature, 2) + "°C");
Serial.println("Humidity: " + String(humidity, 1) + "%");
Serial.println("---");
// LED einmal blinken lassen
digitalWrite(LED_PIN, HIGH); // LED an
delay(500); // Warte 500 ms
digitalWrite(LED_PIN, LOW); // LED aus
delay(500); // Warte 500 ms
}
delay(1000); // Warte 1 Sekunde, bevor die nächste Messung erfolgt
}