Oled- Display

Mehr
17 Mär 2021 18:41 #756 von Greenhouse
Oled- Display
Hallo Havefun_2,

ein wenig lesen solltest Du schon. :-)

In der Zeile

output = StrDateTime(0); // an Stelle der 0 kann hier die aktuelle Zeit mit Hilfe von (time_t)timeClient.getEpochTime() übergeben werden

habe ich extra im Kommentar eingetragen, daß an Stelle der 0 der Aufruf der timeClient Funktion solltest.

Ändere die Zeile in
output = StrDateTime((time_t)timeClient.getEpochTime() );

Viel Erfolg

Gruß
Greenhouse

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
17 Mär 2021 19:20 #757 von Havefun_2
Oled- Display
Hallo Greenhouse,
das habe ich schon gemacht und gedacht ich hätte es dir geschrieben !?
Wie auch immer, Danach erfolgte keinerlei Ausgabe auf dem seriellen Monitor. Nicht mal ein Teststring.
Sorry, scheinbar habe ich die Antwort doch nicht verschickt.
Gruß,
Havefun

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
17 Mär 2021 19:49 #758 von Greenhouse
Oled- Display
Hallo Havefun_2,

da Du die 20 Sekunden Wartezeit vor der Berechnung der Datumsausgabe hast, musst Du zumindest 20 Sekunden warten, bis dein Sketch überhaupt an den Datumsteil ankommt.

Packe mal den delay(20000); ganz ans Ende.

Der delay(1000) aus meinem Skript kann dann auch entfallen.

Soweit ich die NTPClient Library verstanden habe, liefert timeClient.GetEpochTime() die aktuelle Uhrzeit im Unix Format (Sekunden seit 01.01.1970). Dieser Wert kann verlustfrei in den time_t Typ gewandelt werden und dann in die StrDate... Funktionen übergeben werden.

Als Verifikation kannst Du das Ergebnis von timeclient.GetEpochTime mit einem Serial.println an der Konsole ausgeben lassen.

Serial.println (timeClient.getEpochTime());

Viel Erfolg
Gruß
Greenhouse
Folgende Benutzer bedankten sich: Havefun_2

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Powered by Kunena Forum