Metainformationen zur Seite
Dies ist eine alte Version des Dokuments!
Led mit einem Taster ansteuern
Materialien
Material | Anzahl |
---|---|
Steckbrett | 1 |
Arduino | 1 |
LED | 1 |
Taster | 1 |
Widerstand 150 Ohm | 1 |
Kabel | 5 |
So geht's
Baut die Schaltung wie folgt auf:
Nun brauchen wir wieder die Arduino IDE um den Arduino zu programmieren.
Programmierung
int ledPin = 2; int TasterPin = 3; 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?