#include #include "DHT20.h" // Specifieke bibliotheek voor DHT20 #include "rgb_lcd.h" // DHT20 gebruikt I2C, dus we hoeven geen pin (zoals D4) op te geven DHT20 dht20; rgb_lcd lcd; void setup() { Serial.begin(9600); Wire.begin(); // Start I2C bus dht20.begin(); // Start DHT20 sensor lcd.begin(16, 2); lcd.print("Sensor start..."); delay(1000); lcd.clear(); } void loop() { // DHT20 moet eerst een opdracht krijgen om te lezen dht20.read(); float t = dht20.getTemperature(); float h = dht20.getHumidity(); // Controleer of de meting geldig is if (isnan(h) || isnan(t)) { Serial.println("DHT20 leesfout!"); lcd.setCursor(0, 0); lcd.print("Sensor Fout! "); } else { // --- SERIAL MONITOR --- Serial.print("Temp: "); Serial.print(t, 1); Serial.print("C | Vocht: "); Serial.print(h, 1); Serial.println("%"); // --- LCD DISPLAY --- lcd.setCursor(0, 0); lcd.print("Temp: "); lcd.print(t, 1); // 1 decimaal lcd.print((char)223); // Graden symbool lcd.print("C"); lcd.setCursor(0, 1); lcd.print("Vocht: "); lcd.print(h, 1); // 1 decimaal lcd.print("%"); } delay(2000); // Wacht 2 seconden voor de volgende meting }