Hi, ich arbeite derzeit an einem Projekt indem ich die erhobenen Daten mit einem Zeitstempel mithilfe eines DS1302 RTC Modul versehe, mir ist aufgefallen das nach einer gewissen Zeit die Genauigkeit abnimmt also dass das Modul teilweise mehrere Sekunden wenn nicht Minuten hinterher hängt, währen es temporär 5-10 Sekunden wär es ja nicht schlimm aber irgendwann mehrere Minuten hinterher zuhängen ist jetzt nicht so toll. Ich hab schon probiert einfach mal die Batterie rauszunehmen oder die Zeit neu zusetzen nur da gab bisher nur Probleme mit. Schon mal vielen Dank!
Ist eine vereinfachte Version vom Code.
#include <RtcDS1302.h>
#include <ThreeWire.h>
ThreeWire myWire(7, 6, 8); //DAT, CLK, RST
RtcDS1302<ThreeWire> Rtc(myWire);
void setup() {
Rtc.Begin();
Serial.begin(9600);
//RtcDateTime currentTime = RtcDateTime(__DATE__ , __TIME__);
//Rtc.SetDateTime(currentTime);
}
void loop() {
RtcDateTime now = Rtc.GetDateTime();
Serial.print(now.Day());
Serial.print(".");
Serial.print(now.Month());
Serial.print(".");
Serial.println(now.Year());
Serial.print(now.Hour());
Serial.print(":");
Serial.print(now.Minute());
Serial.print(":");
Serial.println(now.Second());
delay(1000);
}