Bislang hast du mit deinem Arduino nur Informationen ausgegeben: Töne und Lichtsignale. Nun lernen wir, wie man den Ablauf eines Porogrammes beeinflussen kann, indem man Informationen von externen Sensoren einliest. Ein einfacher Sensor ist ein Wechselschalter.
Wir haben hierzu den Typ Donghai KW4-3Z-3 angeschafft, hier findest du das Datenblatt des Herstellers.
Informationen Wechselschalter
Ein Wechselschalter hat drei Anschlüsse und zwei Schalterstellungen:
Je nach Bauart und Typ des Schalters, sind die Anschlüsse unterscheidlich am gehäuse angebracht. Man muss also zunächst immer überprüfen1), welches der „gemeinsame“ Anschluss C ist und welches die niemals miteinenander verbundenen Anschlüsse A und B sind. Bei falschen Anschluss: Kurzschlussgefahr!
Zwei der Anschlüsse sind niemals miteinander verbunden, egal in welcher Stellung sich der Schalter befinden. Finde mit Hilfe des Datenblatts heraus, welche Anschlüsse das sind und überprüfe deine Einschätzung mit dem Multimeter oder mit Hilfe eines geeigeten Versuchs (z.B. mit LEDs).
Der folgende Sketch ermöglicht es (bei passendem Aufbau der Schaltung), eine LED durch einen Druck auf den Wechselschalter einzuschalten, bei loslassen des Schalters geht die LED aus.
Erweitere das Programm um Aktionen mit Licht/Toneffekten, die nur bei bestimmten Schalterstellungen stattfinden.
Schaffst du es, dass man mehrmals drücken muss, um eine Änderung des Programmverhaltens zu erreichen?