LEDs mit einem Tastenpad schalten



Seite als PDF

Jeder Tas­te des Tas­ten­pads ist eine far­bi­ge LED zuge­ord­net. Wird die ent­spre­chen­de Tas­te gedrückt, leuch­tet die LED. Ein erneu­ter Druck auf die Tas­te schal­tet die LED wie­der aus.

So sieht es aus:

Benö­tig­te Bau­tei­le:

  • 5 LEDs
  • 3 Wider­stän­de 220 Ω (gel­be, rote und grü­ne LED)
  • 2 Wider­stän­de 100 Ω (blaue und wei­ße LED)
  • Tas­ten­pad
  • Lei­tungs­dräh­te

Beach­te die ⇒ Vor­wi­der­stän­de ver­schie­de­ner LEDs

Baue die Schal­tung auf.
(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Die gedrück­te Tas­te wird durch die Mes­sung des ana­lo­gen Wer­tes ermit­telt. Lei­der kann die­ser Wert nur unge­fähr ange­ge­ben wer­den, so dass es beim lau­fen­den Pro­gramm gele­gent­lich zu nicht erwünsch­ten Effek­ten kom­men kann.

Defi­nie­re ein ⇒Array für die LEDs und eins für den aktu­el­len Sta­tus der LEDs. Sie sind beim Pro­gramm­start aus­ge­schal­tet (fal­se).
Für das Aus­le­sen der Tas­ter sind die Varia­blen Tas­ter und Ana­log­wert zustän­dig.

Eine ⇒int-Funk­ti­on erle­digt das Aus­le­sen des ana­lo­gen Werts. Eine Beson­der­heit ist hier das Abfra­gen des Wer­tes mit switch mit einem Wer­te­be­reich.

Den­ke dar­an, dass die Funk­ti­on Tas­ter­ab­fra­ge außer­halb des set­up- und des loop-Teils steht.

Der set­up-Teil weist mit einer ⇒for-Schlei­fe jeder LED des Arrays den Wert OUTPUT zu.

Der loop-Teil fragt mit Hil­fe der Funk­ti­on Tas­ter­Ab­fra­ge den gedrück­ten Tas­ter ab:


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Ähnliche Projekte


    Letzte Aktualisierung: Jan. 2, 2026 @ 10:11