Arduino – Button
(Die vorherigen Beiträge zum Start mit Arduino findest Du im Menü beim Punkt Arduino.)
Heute zeige ich Dir, wie man mit einem kleinen Microtaster eine LED an und ausschalten kann. Aufgebaut wird die Schaltung auf einem Breadboard (siehe Foto).

Die Striche, die ich her aufgemalt habe, sollen die Kontaktierung des Breadboard verdeutlichen. Die außenliegenden Linien sind die Stromkanäle. Du solltest Dir angewöhnen, außen immer den GND (Ground – so wie der Minuspol) und innen immer den 5V+ anzuschließen. Dann kommst Du nie durcheinander. Diese Stromschienen sind von oben nach unten mit einander verbunden. In der Mitte eines Standart-Breadboards sind sie unterbrochen. Dort habe ich normalerweise immer Kabelbrücken vorgesteckt.
Die inneren Kontakte des Breadboards sind quer mit einander verbunden. Jede Reihe ist also immer ein Kontakt.
Für den Aufbau von Button brauchst Du:
1x Widerstand 10 kOhm
1x Button
1x LED

Bau die Schaltung einfach nach, wie Du sie auf dem Bild siehst. Und lade das Programm Button aus dem Sketchboard»Examples»Digital»Button auf das Arduino-Board (wie das geht, steht in der Anleitung von Arduino – Blink).

Wie Du im Programm erkennen kannst, wird der Pin, der von dem Button kommt als Input deklariert: pinMode(inputPin, INPUT). In der Loop-Funktion gibt es eine Hilfsvariable val, in die der Wert des Buttons ausgelesen wird. Der Button liefert entweder den HIGH, wenn er gedrückt ist, oder LOW, wenn er nicht gedrückt ist.
Nun wird geprüft, ob die Variable val gleich HIGH ist. Das passiert mit einer if-Abfrage. Wichtig ist, dass man mit einem doppelten Gleichheitszeichen auf etwas prüfen muss ==.
Wenn val == HIGH ist, wird die LED ausgeschalten digitalWrite(ledPin, LOW). Sonst (else) wird sie eingeschalten digitalWrite(ledPin, HIGH).
Die Struktur einer
if-Abfrage sieht so aus:
if (Bedingung) {
Befehle;
} else {
Befehle;
}
So und jetzt bist Du dran. Ändere das Verhalten des Programms so, dass die LED angeht, wenn Du den Button einmal drückst und sie ausgeht, wenn Du wieder auf den Button drückst.
Wenn Du mehr über Arduino erfahren willst, klick einfach hier: Kategorie Arduino.