Schalterproblem

Hallo!

Ich bin 14 und versuche mich gerade mit ersten schritten am Arduino UNO
Soweit funktioniert das schon mal. :smiley:

const int buttonPin = 2;
const int ledPin =  13;
int buttonState = 0;
 
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
 
void loop(){
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, LOW);
}
}

Jetzt würde ich gerne einen zweiten Schalter mit einbauen. bei jeden zustandswechsel "geschlossen " oder "offen" soll eine zweite led für 10 Sekunden leuchten. Ich hab leider keinen Ahnung wie ich das lösen kann.
Der erste Schalter soll weiter funktionieren.
Ich freue mich über jede Hilfe!

Mit http://arduino.cc/en/Tutorial/BlinkWithoutDelay
und einem kleinen einfachen endlichen Automaten.
(da gibts hier schon einige Threads zu)

Hier erfährst Du wie man auf eine Zustandsänderung reagiert:
http://www.arduino.cc/en/tutorial/switch (aber BITTE Entgegen den Anweisungen einen Vorwiderstand in Serie zum LED)
http://streylab.com/blog/2012/9/21/arduino-debounced-toggle.html mit Entprellen.

Bei Problemen bitte nachfragen.

Grüße Uwe

combie:
und einem kleinen einfachen endlichen Automaten.
(da gibts hier schon einige Threads zu)

Möglicherweise nicht der beste, aber ein Ansatz von mir. :slight_smile: