system
April 13, 2015, 8:03pm
1
Hallo!
Ich bin 14 und versuche mich gerade mit ersten schritten am Arduino UNO
Soweit funktioniert das schon mal.
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!
combie
April 13, 2015, 8:09pm
2
Mit http://arduino.cc/en/Tutorial/BlinkWithoutDelay
und einem kleinen einfachen endlichen Automaten.
(da gibts hier schon einige Threads zu)
uwefed
April 13, 2015, 9:35pm
3
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
agmue
April 14, 2015, 7:41pm
4
combie:
und einem kleinen einfachen endlichen Automaten.
(da gibts hier schon einige Threads zu)
Möglicherweise nicht der beste, aber ein Ansatz von mir.