Entschuldigt den Doppel Post, aber ich wollte keinen neuen Theard aufmachen.
Ich habe es nochmal neu ausprobiert und jetzt hat das alles geklappt.
Nun habe ich jetzt eine Stunde lang nach einem Fehler in einem anderen Sketch gesucht. Und zwar möchte ich vier Leds mit einem Taster nacheinander ansteuern.
Mein Programm sagt mir jetzt aber "a function-difinition is not allowed here before "{" token"
Ich finde aber nirgendswo etwas fehlerhaftes.
int led[4] = {8,9,10,11};
int oldVal = 0;
int counter = 0;
void setup() {
for (int i = 0; i<4; i++){
pinMode(led[i], OUTPUT);
}
void setLED(int ledNr)
{
for (int i = 0; i<4; i++) {
if (i == ledNr) {
digitalWrite(led[i], HIGH);
}
else {
digitalWrite(led[i], LOW);
}
}
}
int setCount(int count) {
if (count == 3) {
count = 0;
}
else {
count++;
}
return count;
}
void loop()
{
int val = digitalRead(taster);
if (val != oldVal && val == HIGH) {
count = setCount ();
setLED(count);
delay(10);
}
oldVal = val;
}
Es müsste in Zeile 8 ein Fehler sein laut dem Programm
Viele Grüße
Florian