Das rechte Tor soll sich 6s vor dem Linken öffnen; das linke Tor soll sich 6s vor dem rechten schließen
Implementierung:
[x] Auswertung eines langen Tastendrucks nutzen und ein Flag setzen für Stop an einer bestimmten Position
Variable für Flag, dass diese Position überwacht werden soll :
Variable für Position: (damit ggf. unterschiedlich von den anderen Positionsmarken)
Variable für Flag, dass die Position erreicht wurde (Setzen in der Positionsüberwachung, Auslesen im Main-Loop)
[x] Überall, wo aktuell der Tastendruck abgefragt wird, nur auf den kurzen tastendruck reagieren
[x] Öffnen-Routine erweitern, damit bei Erreichen der Position das Flag gesetzt wird, dass die Position erreicht wurde
[x] Loop für Öffnen erweitern, dass bei Erreichen der Position abgebremst und gestoppt wird (Abbremsen ??)
Achtung: wenn diese Funktion genutzt wird, sollte das verzögerte Starten gar nicht erfolgen (unabhängig davon, welches der beiden Position die "größere" ist). Grund: die Tore (genauer: das eine Tore) soll(en) ja stoppen und es ist gar kein Nachstarten erforderlich.
Das Schließen kann dann wieder ganz normal erfolgen.
Das rechte Tor soll sich 6s vor dem Linken öffnen; das linke Tor soll sich 6s vor dem rechten schließen
Implementierung:
Das Schließen kann dann wieder ganz normal erfolgen.