LEDs mit einem Taster steuern



Seite als PDF

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ö­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­ter
  • 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)

Bevor du star­ten kannst, musst du eine Biblio­thek instal­lie­ren:

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

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:

Lösung mit der Biblio­thek Button2


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Ähnliche Projekte


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