Oled- Display
- Greenhouse
- Offline
- Junior Member
Weniger
Mehr
- Beiträge: 25
- Dank erhalten: 11
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
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.
- Havefun_2
- Autor
- Offline
- New Member
Weniger
Mehr
- Beiträge: 11
- Dank erhalten: 0
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
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.
- Greenhouse
- Offline
- Junior Member
Weniger
Mehr
- Beiträge: 25
- Dank erhalten: 11
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
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.
- Aktuelle Seite:
- Startseite
- Impressum / Datenschutz / ...
- ESP8266 spezifisch
- Programmierumgebung / IDE
- Oled- Display