Arduino digitalWrite

Hallo Leute,

als Anfänger hab ich ein kleines Syntaxproblem.
ich habe ein kleines Programm in dem ein Taster auf LOW/HIG abgefragt wird.
Immer wenn der Taster auf HIGH geht wird eine Variable Zahl++ hochgezählt.

5 Led sollen nacheinander (bei jedem weiteren Taster HIGH) auf HIGH geschaltet werden.
Jetzt zu meinem Problem:

die LED sollen mit Hilfe des Zählers Zahl angesteuert werden.

Zur Verdeutlichung ein nicht funktionierendes Beispiel

digitalWrite(ledPin(Zahl), HIGH);

Ich habe leider bisher keine Lösung gefunden.
Kann jemand Helfen?

Gruss Piloni

Piloni:
als Anfänger hab ich ein kleines Syntaxproblem.
ich habe ein kleines Programm in dem ein Taster auf LOW/HIG abgefragt wird.
Immer wenn der Taster auf HIGH geht wird eine Variable Zahl++ hochgezählt.

5 Led sollen nacheinander (bei jedem weiteren Taster HIGH) auf HIGH geschaltet werden.
Jetzt zu meinem Problem:

die LED sollen mit Hilfe des Zählers Zahl angesteuert werden.

Zur Verdeutlichung ein nicht funktionierendes Beispiel

digitalWrite(ledPin(Zahl), HIGH);

Ich habe leider bisher keine Lösung gefunden.
Kann jemand Helfen?

Gruss Piloni

Dann sieh dir doch mal die Beispiele in der IDE an.

Da sieht das sicher so aus:

digitalWrite(5, HIGH);

ledPin muss ein Array sein. z.B.:

const byte ledPin[] = { 2, 3, 4 };

Dann kannst du sowas machen:

for (unsigned i = 0; i < sizeof(ledPin); i++)
  digitalWrite(ledPin[i], HIGH);

Oder sonst irgendwie über ledPin[index] auf das Array zugreifen