WS2812B zwei Programme mit Taster umschalten

GK-ken:
Also wenn ich den Taster nach dem 2. Programm erneut drücke passiert nix. das Programm läuft einfach weiter.

Die Funktion FadeInOut ist blockierend programmiert, weshalb ein Tastendruck nicht erkannt wird. Abgesehen davon funktioniert das Programm, wenn man zum richtigen Zeitpunkt den Taster drückt.

Hilfreich ist eine Testausgabe:

    lmode++;          // Lichtmodus +1
    Serial.println(lmode);
    delay(300);       // 300ms warten