Warum funktioniert dieser Sketch ?

Du kannst es auch mit 1 Variablen machen und es ist besser zuerst die vorige LED auszuschalten und dann die LED einzuschalten.

...
if (tasterStatus ==HIGH)     // ist tasterStatus = wahr
   {
    zaehler ++;     // setzte zaehler +1
    ...
  }
...
if (zaehler >9) 
{
zaehler = 0;   
digitalWrite(ledPin[9], LOW);
}
else 
{
digitalWrite(ledPin[zaehler-1], LOW);
}
digitalWrite(ledPin[zaehler], HIGH);

Da ich zugegebener Maßen auch nicht der hellste im Kopf bin dauert es auch länger bis ich etwas verstehe,

Nein, es hat es Dir nur noch niemand richtig gut erklärt. :wink: :wink: :wink:

Grüße Uwe