// Colani.nl // Voorbeeld test sketch voor verschillende DHT luchtvochtigheid en temperatuur sensors // Arduino + AM2302 sensor verbonden met pin 2 #include "DHT.h" // DHT library // Data pin 2 verbonden met AM2302 / DHT22 #define DHTPIN 2 #define DHTTYPE DHT22 // DHT 22 (AM2302) DHT dht(DHTPIN, DHTTYPE); // LED pins // SETUP void setup() { // Setup serial monitor Serial.begin(9600); // Wait 3 seconds delay(3000); Serial.println(F("\nAM2302 Sensor")); Serial.println(F("Arduino - Colani.nl\n")); delay(5000); dht.begin(); } //Loop void loop() { // Lezen van de temperatuur en luchtvochtigheid duurt ongeveer 250 milliseconden! // De waarden zijn ongeveer 2 seconden oud (het is een vrij trage sensor met een flinke afwijking) float h = dht.readHumidity(); float t = dht.readTemperature(); // Controleer of alle gegevens kloppen, als deze iets vreemds aangeven (NaN - not a number) geen nummerieke waarde, dan is er iets niet in orde! if (isnan(t) || isnan(h)) { Serial.println(F("Kan niet lezen van DHT")); } else { Serial.print(F("Luchtvochtigheid: ")); Serial.print(h); Serial.print(F(" %\t")); Serial.print(F("Temperatuur: ")); Serial.print(t); Serial.println(F(" C")); } // Wacht 3 seconden delay(3000); }