Kann man ein skript anhalten und fortführen?

Wenn du sowas umsetzten willst. Würde ich eine Schrittkette basteln die alle xxxMillisekunden ein Schritt weiter "geht" Wenn der Taster dann gdrückt wurde bleibt die Schrittkette stehen beim nächsten drücken läuft sie halt weiter. Ist zwar nicht ganz das was du willst aber wohl mit "wenig" Aufwand das Ergbniss das deinem Wunsch am nächsten kommt.

Es ist halt so das der Atmega immer wieder das Programm abläuft und zwar immer so schnell er kann.<== Ein schöner Satz :slight_smile:
Bei einem kleinen Programm kann es so sein das der Prozessor das Programm 1000-1500mal durchläuft. Auch beim Blink without delay. Er läuft halt so lange am "umschalten" der LED vorbei bis wieder die halbe Sekunde vergangen ist (Wäre dann im angenommen Fall gut 6-7000mal).

=> Praktisch gesehen
Mit Hilfe von Blink without delay im gewünschten Zeitabstand eine Variable hochzählen lassen.
und dann mit hilfe von if-Statement oder switch-case. die Entsprechenden Aktionen ausführen und das dann natürlich immer nur einmal.