Wieviel LEDs sind für ein Lauflicht möglich ?

Hi

Der Funktion FadeInOut() wird genau diese eine LED übergeben, Die eben dann hoch und wieder runter fadet.
In case '3' wird in 4 FOR-Schleifen jeweils 'die nächste LED' EINZELN an diese Funktion übergeben.
Und genau in dieser Funktion wird genau die übergebene LED hoch und wieder runter gedimmt.
... blockierend ...

Wenn Du in case '3' rein schreibst, daß die LED an Pin 13 toggeln soll, wird dort genau Das passieren.

Du möchtest in case '3' eine andere Funktion aufrufen, eben Eine, Die ALLE LEDs hoch und wieder runter fadet - dafür musst Du verstehen, wie jetzt die einzelne LED die Farbe zugewiesen bekommt - DAS münzt Du um auf ALLE LEDs.
Dann hast Du Es geschafft, daß zumindest Alle LEDs gleichzeitig hoch und runter faden - halt so oft, wie Du LEDs hast (= die FOR-Schleifen in case '3').
Nun wirfst Du die FOR-Schleifen raus, nimmst noch die LED-Nummer aus dem Funktionsaufruf raus (auch in der Funktion, sonst gibt's Mecker vom Kompiler) und hast in case '3' ein hoch/runter dimmen aller LEDs.

Das 'auf die richtige Spur helfen' versuchen wir hier gerade Alle.
Nur soll's halt eine Hilfe zur Selbsthilfe werden und nicht ein Code, Den Du per C&P als Dein jetziges Allheilmittel einbindest - Du sollst (Du MUSST) den Kram schon verstehen - alleine, um selber Änderungen dran auszuführen - kann ja nicht das Ziel sein, daß Du beim nächsten Stripe, Der eben 2 LEDs länger ist, hier wieder aufschlägst um Dir einen Code abzuholen, Der 2 LEDs mehr bedient - Das soll nicht das Ziel sein!

MfG