Antwort auf: Rainer's Uhr

Foren User Projekte Rainer's Uhr Antwort auf: Rainer's Uhr

#861
Hartmut
Mitglied

Prima Projekt, dass ich auch verfolge. Eigentlich fehlt ja nur noch eine vernünftige Fehlerbehandlung (z.B. ein reconnect nach Abbruch), die aber den Aufwand durchaus mal verdoppeln kann (vorsichtig gerechnet). Aber mehr als ein Proof-Of-Concept ist Deine Uhr ja schon.

Eine kleine Bemerkung zur Time-Library.
Mit setSyncProvider(getNtpTime); übergibts Du einen Funktionspointer an die Time-Library. Die Funktion selbst wird dabei aber gar nicht aufgerufen. Dies geschieht erst in der Funktion now() und zwar alle 5 Minuten (300 Sekunden). Dieses Intervall kann man mit Hilfe der Funktion setSyncInterval(time_t interval) verändern, z.B. häufiger für Debug Zwecke und noch seltener für die Produktion. Der Aufruf von setSyncProvider(getNtpTime); in der Loop ist also überflüssig.