===== Arduino - Time-Bibliothek ez-time ===== Inzwischen habe ich eine neue Time-Bibliothek gefunden, die das Programm wesentlich vereinfacht und stabiler laufen lässt. Es handelt sich um die Bibliothek ezTime, die über die Arduino-IDE installiert werrden kann. Diese Biblithek enthält einen NTP-Timeserver-Client und komfortable Methoden zur Steuerung der Zeit. Insbesondere kann die Zeitzone eingestellt werden, so dass die Uhr automatisch Sommer- und Winterzeit erhält. #include Timezone myTZ; void setup(){ ... WiFi.begin("ssid", "password"); // anpassen while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(F("\nWiFi connected")); waitForSync(); myTZ.setLocation(F("de")); ... } void loop() { events(); if ( minuteChanged() ) { celsius = getTemperatur(); // Temperatur neu einlesen } if (secondChanged()) { String zeit = myTZ.dateTime("H:i:s"); String wtag = wochentageKurz[myTZ.weekday()-1]; String datum = wtag + myTZ.dateTime(" d.m"); drawText(zeit, datum, celsius); } }