Hallo Zusammen.
Leider finde ich keine praktikable Lösung für die Übergabe vom Pin-Interrupt zum loop().

Aufgabe:
Im Loop gibt es verschiedene Prg-Abschnitte und eine Taste zur Auslösung von irgendwas.
Dieses Taste löst je nach Programmabschnitt eine Funktion aus.
Bsp:
Prg-Abschnitt 1 läuft ca. 1Sek, wird hierbei die Taste gedrückt leuchtet eine grüne LED.
Danach Prg-Abschnitt 2 mit gleicher Taste und roter LED, u.s.w.

Ich finde keine Verbindung vom Pin-Interrupt zu den jeweiligen Prg-Abschnitten.

Interrupt ist klar, Entprellung ist klar, Prog-Abschnitte sind klar!
Vermutlich werde ich mit einer volatile-Variable arbeiten. Sollte der ISR oder der jeweilige Prog-Abschnitt die Var verändern?