LEDs mit einem Taster steuern

Kate­go­rie:


Seite als PDF

Ziel des Projekts

Mit einem Tas­ter sol­len ver­schie­de­ne Auf­ga­ben aus­ge­führt wer­den:

  • ein­fa­cher Klick ⇒ alle LEDs ein- oder aus­schal­ten
  • Dop­pel­klick ⇒ Lauf­licht vor­wärts und rück­wärts
  • lan­ger Druck ⇒ alle LEDs blin­ken gleich­zei­tig 5-mal

So sieht es aus: ein­fa­cher Klick -> Dop­pel­klick -> lan­ger Druck

Benötigte Bauteile

  • 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­ter
  • Lei­tungs­dräh­te

Der Schaltplan

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

Benötigte Bibliothek

Funktionen der Bibliothek OneButton:

Schlüs­sel­wortAkti­on
attachClick(Aktion);Akti­on nach einem Tas­ter­druck
attachDoubleClick(Aktion)Akti­on nach einem Dop­pel­klick
attachLongPressStart(Aktion)aus­füh­ren, solan­ge der Tas­ter län­ger gedrückt bleibt
attachLongPressStop(Aktion)aus­füh­ren, wenn der Tas­ter los­ge­las­sen wird
setPressTicks(Anzahl)Anzahl der Mil­li­se­kun­den abwar­ten, bis das lan­ge Drü­cken des Tas­ters erkannt wird
Stan­dard: 1000
setClickTicks(Anzahl)Anzahl der Mil­li­se­kun­den bis eine Tas­ter­druck erkannt wird
Stan­dard: 600
setDebounceTicks(Anzahl)Zeit in Mil­li­se­kun­den fest­le­gen, in der kei­ne wei­te­rer Tas­ter­druck erkannt wird („Ent­prell­zeit“)
Stan­dard: 50

Das Programm

Bin­de die benö­tig­te Biblio­thek ein und set­ze die Varia­blen:

Der set­up-Teil:

Der loop-Teil und die Funk­tio­nen:

Ähnliche Projekte


Letzte Aktualisierung: Juni 9, 2026 @ 17:48

Inhalt