eztime
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 <ezTime.h> 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); } }
eztime.txt · Last modified: 2024/03/11 13:37 by walter