Hallo zusammen,
die Schaltung ist aufgebaut und funktioniert (große Anzeige nicht angeschlossen):
Für das Hochzählen der Sekunden verwende ich einen Interrupt / die Bibliothek:
http://www.arduino.cc/playground/Main/MsTimer2Noch nicht auf dem Bild sind zwei Buttons links/rechts. Die Logik des linken Buttons, zu ihm gehören die Variablen alter und aktueller Zustand, ist in dieser Tabelle dargestellt:
--------------------------------------------------------------------------
leftButtonLastState | leftButtonState | ToDo
--------------------------------------------------------------------------
0 | 0 | zeigeUhrzeit
0 | 1 | starteUhr und Variable leftButtonLastState erhöhen
--------------------------------------------------------------------------
1 | 0 | zeigeUhrzeit
1 | 1 | starteUhr und Variable leftButtonLastState erhöhen
--------------------------------------------------------------------------
2 | 0 | zeigeUhrzeit
2 | 1 | zeigeUhrzeit
--------------------------------------------------------------------------
Wenn man den rechten Button drückt, soll ein Interrupt ausgelöst werden, der die Uhr anhält und die Variable leftButtonLastState auf 0 zurück setzt, das werde ich hinkriegen. Außerdem muss ich die Taster noch entprellen, da hab' ich Bammel vor.
Den Quelltext gibt es unter
http://popovic.info/html/arduino/kaffee_timer/kaffee_timer_v2.pdeIch hoffe das ganze ist nicht zu unverständlich und freue micht (als relativer Anfänger) über Tipps, auch wenn es nur Kleinigkeiten sind!
lg fresapo