SwitchLib

Last Updated on 4. October 2026 by SuffocationLink 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

Sources

—

DateChangeAuthor
04.10.2026Rechtschreibung korrigiert: Kommas, Groß-/Kleinschreibung, Tippfehler, FormulierungenSuffocation
03.10.2026Log-Liste eingefügtSuffocation
23.05.2020Post createdSuffocation
Changelog

Leave a Reply

Your email address will not be published. Required fields are marked *