Ohne die Eigentliche Schleife überprüft zu haben, oder den restlichen Code:
void setup()
{
for(int i = 0; i < 16; i++)
for(int i = 15; i >= 0; i--)
pinMode(ledPin[i], OUTPUT);
pinMode(schalterPin, INPUT);
}
in
void setup()
{
for(int i = 0; i < 16; i++)
for(int i = 15; i >= 0; i--)
{
pinMode(ledPin[i], OUTPUT);
pinMode(schalterPin, INPUT);
}
}
ändern, da du die geschweiften klammer nur weglassen kannst, wenn das darauffolgende nur aus einem Befehl besteht.
EDIT: Außerdem macht ddie Doppelschleife keinen sinn - zuerst zählst du "i" rauf, nur um es pro Schritt von 15 auf 0 zahlen zu lassen und jeweils den pin setzt...