LEDs mit einem Tastenpad schalten

Lesezeit: 4 Minuten

Seite als PDF

Jed­er Taste des Tas­ten­pads ist eine far­bige LED zuge­ord­net. Wird die entsprechende Taste gedrückt, leuchtet die LED. Ein erneuter Druck auf die Taste schal­tet die LED wieder aus.

So sieht es aus:

Benötigte Bauteile:

  • 5 LEDs
  • 3 Wider­stände 220 Ω (gelbe, rote und grüne LED)
  • 2 Wider­stände 100 Ω (blaue und weiße LED)
  • Tas­ten­pad
  • Leitungs­drähte

Beachte die ⇒ Vor­wider­stände ver­schieden­er LEDs

Baue die Schal­tung auf.
(Fahre mit der Maus über das Bild, um die Beze­ich­nun­gen der Bauteile zu sehen)

Die gedrück­te Taste wird durch die Mes­sung des analo­gen Wertes ermit­telt. Lei­der kann dieser Wert nur unge­fähr angegeben wer­den, so dass es beim laufend­en Pro­gramm gele­gentlich zu nicht erwün­scht­en Effek­ten kom­men kann.

Definiere ein ⇒Array für die LEDs und eins für den aktuellen Sta­tus der LEDs. Sie sind beim Pro­gramm­start aus­geschal­tet (false).
Für das Ausle­sen der Taster sind die Vari­ablen Taster und Analog­w­ert zuständig.

Eine ⇒int-Funk­tion erledigt das Ausle­sen des analo­gen Werts. Eine Beson­der­heit ist hier das Abfra­gen des Wertes mit switch mit einem Wer­te­bere­ich.

Denke daran, dass die Funk­tion Taster­abfrage außer­halb des set­up- und des loop-Teils ste­ht.

Der set­up-Teil weist mit ein­er ⇒for-Schleife jed­er LED des Arrays den Wert OUTPUT zu.

Der loop-Teil fragt mit Hil­fe der Funk­tion Taster­Abfrage den gedrück­ten Taster ab:


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Verwandte Anleitungen:


    Letzte Aktualisierung: Nov. 13, 2025 @ 12:52