Gut, solltest Du später die Zeit haben, kannst Du das machen ist auf jeden Fall robuster und eleganter.


Sollten es mehr als 3 Karten werden (viel mehr?) schreibt man den Code auch anders.
momentan kommt der ganze Codeblock ja für jede Kartnenummer einmal vor.
Das gibt bei mehr Karten einen immer größer werdenden Code.
Hier kann man zwei oder drei Arrays einführen.
Eins mit den Merkervariablen und eins mit den Kartennummern.
Dann werden die Kartennummern einmal oben fürs Array definiert und unten läuft dann eine Schleife durch die das Array abarbeitet.
Ein drittes Array um die Pins für die LEDs zu adressieren.
Bei einigen Compilern kann man den Index des Arrays nehmen und damit die Pins adressieren (vorrausgesetzt diese sind fortlaufend nummeriert).