Mein DHT11 gibt im Seriellen Monitor immer nur nan aus.
#include <DHT.h>
#define ledred_pin 5
#define ledyellow_pin 6
#define ledgreen_pin 7
#define buzz_pin 12
#define dht_pin 11
#define DHTTYPE DHT11
DHT dht(dht_pin, DHTTYPE);
void setup() {
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(12, OUTPUT);
Serial.begin(9600);
dht.begin();
delay(2000);
}
void loop() {
float Luftfeuchtigkeit = dht.readHumidity();
float Temperatur = dht.readTemperature();
Serial.print("Luftfeuchtigkeit: "); Serial.print(Luftfeuchtigkeit); Serial.println(" %"); delay(2000); Serial.print("Temperatur: "); Serial.print(Temperatur); Serial.println(" Grad Celsius"); delay(2000);
}