Eine Aktion während einer anderen ausführen (Uhr)

Hallo Leute,
ich bin gerade am programmieren und ich plane, Rolladen hoch und runter zu steuern(Darstellung mit LEDs, sprich wenn die Rollade runter fährt, leuchtet eine LED). Dabei soll sie immer ab Minute 2 runter gehen und bei Minute 4 hochgehen.
Bei Minute 2 habe ich es mit einer If-Konstruktion gemacht (if(Minute == 2)).

Nun habe ich das Problem, dass die Uhr dann aufhört weiter zu zählen.

Wie kann ich das beheben? :wink:

Gruß Tim :slight_smile:

einKekz:
... Wie kann ich das beheben? :wink:

Es wäre gut, wenn Du Deinen Sketch zeigst. Aus Deiner Beschreibung werde ich nicht so richtig schlau.

Gruß

Gregor

einKekz:
Nun habe ich das Problem, dass die Uhr dann aufhört weiter zu zählen.

Wie kann ich das beheben? :wink:

Gruß Tim :slight_smile:

Lasse mich raten.
Wenn die Minute 2 gelaufen ist, hast du einen fetten delay(xxxx) im Programm. Das sagte mir die Glaskugel gerade.

einKekz:
.....
Nun habe ich das Problem, dass die Uhr dann aufhört weiter zu zählen.

Wie kann ich das beheben? :wink:

Dann solltest du die Uhr wieder aufziehen. :wink:
Im Ernst, was für eine Uhr verwendest.

Ein paar mehr Informationen müssen wir schon haben.
Und den Sketch bitte in Code-Tags posten. Schaltfläche </> oben links im Editorfenster verwenden.

Wie kann ich das beheben?

Du könntest hier im Forum nach der Nachtwächter Erklärung suchen.
Dort findest du die Lösung für alle deine Sorgen.

Hi

Was für ein Rolladen fährt 4 Minuten lang? (ok, eigentlich egal für die Funktion ... da bist Du ja Rentner, bis das Ding das erste Mal die Sonne ausgesperrt hat ... moment ... so einen Rollo brauche ich :wink: )

Wie schon mehrmals angesprochen:

  • Sketch?
  • Link zur Rollo (reines Interesse ... wegen der Rente und so)
  • das 'Dazwischen' (der Rollo wird ja nicht mit 5V vom Arduino aus versorgt, oder?)

MfG

Der Rollladen soll BEI Minute 2 runter und BEI Minute 4 hoch rollen (nicht gehen ;)).

Ich vermute die 2 und 4 Minuten sind nur Testzeiten, um später dann so was wie eine "Anwesenheitssimulation" zu gestalten.

Ansonsten wurde ja schon alles geschrieben.

Gruß

MiReu

Hi

Oha - So hatte ich Das bisher gar nicht verstanden :o - ergibt aber irgendwie mehr Sinn so :wink:

Das macht die Sache aber einfacher - da der Rollladen eigene Endschalter hat, braucht man quasi nur die Richtung zu den entsprechenden Zeiten umstellen.

Als Problem sehe ich vll., daß die 'Startzeiten' an den Arduino übergeben werden müssen - man will ja nicht für jede Rollo-Bewegung den µC neu brennen :wink:

Der Rest ist eine State-Maschine mit je einer Prüfungen pro Fahrtrichtung, ob die Startzeit erreicht ist.

MfG