SwitchLib

Last Updated on 4. Oktober 2026 by sfambachLink-Status: OK

Ich benötigte eine Bibliothek, um mehrere Taster abzufragen. Da ich drei Taster hatte, aber mindestens 4 Funktionen brauchte, habe ich daraus eine Kurz/Lang-Abfrage gemacht. Jeder Taster kann somit kurz oder lang gedrückt werden und ruft nach dem Lösen entsprechend eine Callback-Methode auf.

Bis auf eine Schleife über die Buttons sollte diese Bibliothek nicht blockierend sein. Sie misst die Zeit ab dem Drücken des Schalters bis hin zum Lösen. Ist die Zeit größer als die Referenzzeit, wird ein langer Tastendruck gemeldet.

Folgendes wird nicht berücksichtigt:

  • Entprellen – Es wird davon ausgegangen, dass der Taster, wenn er einmal gedrückt ist, auch gedrückt bleibt.
  • Mehrfachauslösung durch einen Druck – Wird der/die Taster einmal gedrückt, löst erst wieder das Lösen eine Reaktion aus. Eine Mehrfachauswahl bei gedrücktem Taster ist aktuell noch nicht vorgesehen.

Download

Die Bibliothek kann bei GitHub geladen werden, ein Beispiel ist auch dabei.

https://github.com/sfambach/SwitchLibLink-Status: OK

Quellen

—

DatumÄnderungAutor
04.10.2026Rechtschreibung korrigiert: Kommas, Groß-/Kleinschreibung, Tippfehler, Formulierungensfambach
03.10.2026Log-Liste eingefügtsfambach
23.05.2020Beitrag erstelltsfambach
Logbuch

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert