RTC Modul im laufenden Betrieb Zeit ändern

Ich verwende ein I2C RTC DS1307, es funktioniert alles tadellos :slight_smile:
Die Uhr Zeit wird auf ein Nokia 3310 LCD ausgegeben.
So weit so gut.....
Mein Arduino Mini ist fix hinter den Armaturen des Rollers verbaut.
Zwei mal pro Jahr muss alles raus um die Uhr neu zu stellen Winter- und Sommer Zeit, das ist nicht sehr cool.
Platz für zusätzliche Taster (SET +/- hour oder SET +/- minute)ist kein Problem.
Ich verwende die DS1307 Librarie, doch leider sehe ich bis jetzt noch keine Möglichkeit die Uhr-Zeit im laufenden Betrieb
anzupassen. Die neue Zeit sollte wider fix im RTC chip geschrieben werden.
Mit Korrektur Variablen für die Stunden und Minuten die Ausgelesen werden, würde es gehen. Diese Lösung
finde ich nicht sehr schön.

Hat jemand eine Idee oder einen Tip?
Besten Dank
Sabrina

Hallo,
Programme(Schnipsel) zum Uhr stellen gibt es zu hauf. Einfach mal suchen. 2,3 Taster verlöten ist ja auch nicht das Problem.
Wenn Du das Ding schon im Roller verbaut hast, wird das so schwierig für Dich nicht sein.
Gruß und Spaß
Andreas

Es gibt immer eine set() Methode um die Uhr zu stellen. Die funktioniert jederzeit

Code zur Sommer/Winterzeit-Berechnung gibt es hier:
http://forum.arduino.cc/index.php?topic=172044.msg1278536#msg1278536

Du musst dazu auch nicht die RTC umstellen. Die kann immer die gleiche Zeit haben. Lediglich bei der Ausgabe addiert man eine Stunden drauf, oder nicht.

Es gibt genaue Zeitquellen (GPS, DCF77, RDS auf UKW Sender) mit denen Du die Uhr automatisch stellen kannst.
Grüße Uwe

Eine DS3231 würde es auch tun:
http://www.ebay.de/itm/DS3231-AT24C32-Chip-hohe-Prazision-Uhr-Modul-IIC-Real-Time-Memory-Clock-Modul-/111253281211?pt=Bauteile&hash=item19e73659bb

Bei der DS1307 sollte man alleine schon wegen der Ungenauigkeit ein paar Knöpfe vorsehen.