Inhaltsverzeichnis

Led mit einem Taster ansteuern

Materialien

MaterialAnzahl
Steckbrett1
Arduino1
LED1
Taster1
Widerstand 150 Ohm1
Kabel4

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?