Metainformationen zur Seite
Led mit einem Taster ansteuern
Materialien
Material | Anzahl |
---|---|
Steckbrett | 1 |
Arduino | 1 |
LED | 1 |
Taster | 1 |
Widerstand 150 Ohm | 1 |
Kabel | 4 |
So geht's
Baut die Schaltung wie folgt auf:
Nun brauchen wir wieder die Arduino IDE um den Arduino zu programmieren.
Es ist gute Praxis, den GND-Anschluss auf die blaue Bahn zu legen.
Programmierung
int ledPin = 3; int TasterPin = 2; boolean Taster = false; void setup() { pinMode(ledPin, OUTPUT); pinMode(TasterPin, INPUT_PULLUP); } void loop() { if(!digitalRead(TasterPin)) { // Wenn der Taster gedrückt wird, dann ... Taster = !Taster; // Das Ausrufungszeichen kehrt den Wahrheits- // -gehalt der Variable Taster um: // wahr->falsch, falsch->wahr digitalWrite(ledPin, Taster); // Man kann statt mit HIGH und LOW die Ausgänge // auch mit wahr bzw. falsch beschalten. delay(500); } }
Zusatz
Wenn du die Schaltung und die Programmierung fertig gestellt hast, dann probiere sie aus.
Was passiert, wenn man den Taster lange gedrückt hält?
Ist das Verhalten erwünscht? Wie könnte man es ändern?