#include #include "rgb_lcd.h" #include #include // Librarie // DallasTemperature (Mles Burton) // Grove LCD RGB Backlight (seeed Studio) // OneWire (Jim Studt) // DS18B20 aangesloten op digitale pin 2 #define ONE_WIRE_BUS 2 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); rgb_lcd lcd; void setup() { sensors.begin(); // Initialiseer de temperatuursensor lcd.begin(16, 2); // Initialiseer het LCD (16 kolommen, 2 rijen) // Stel een achtergrondkleur in (Rood, Groen, Blauw) lcd.setRGB(0, 128, 255); lcd.print("Temp Meter"); delay(2000); } void loop() { sensors.requestTemperatures(); // Vraag temperatuur op float tempC = sensors.getTempCByIndex(0); // Lees eerste sensor lcd.clear(); lcd.setCursor(0, 0); lcd.print("Temp Celsius:"); lcd.setCursor(0, 1); if(tempC != DEVICE_DISCONNECTED_C) { lcd.print(tempC); lcd.print(" C"); } else { lcd.print("Error!"); } delay(1000); // Wacht 1 seconde voor de volgende meting }