Time Library kalibrieren

Hallo zusammen, hallo Michael,

ich glaube du suchst so etwas (Schnipsel aus meinem letzten Programm):

void UhrKorrektur (){

  time_t t = now ();
  if (hour(t) == 2 && minute(t) == 2 && second(t) == 2){
    adjustTime(30);
    Alarm.delay(1000);
  }
}

Ich habe ausprobiert um wieviel die Uhr pro Tag falsch geht (bei mir ca. 30sec) und korrigiere sie jede Nacht um 02:02:02
Danach verzögere ich das Programm um 1 Sekunde damit ich nicht mehrfach den adjust.Time aufrufe.

Nachteil: Wenn du deine Zeitsyncronisation mit dem PC kurz vor 02:00 Uhr machst, geht deine Uhr ab 02:02 Uhr 30 Sekunden vor. (Aber dafür nahezu konstant und sie läuft nicht weg)

(Hinweis: Aus der Alarm Libary verwende ich keine "repeat" Funktion sondern nur "once" sonst gibt es noch andere Probleme)

Viele Grüße, finu