hallo,
hier eine Vorstellung:
Arduino C++ Button Lib ButtonClass
Einbinden:
#include <ButtonClass.h>
es lassen sich beliebig viele Instanzen
tButton myBtn0;
tButton myBtn1;
tButton btnEnter;
usw.
erzeugen, die Funktion
tButton::click()
gibt zurück, ob ein einfacher kurzer (1), ein doppelter kurzer (2) oder ein einzelner langer Press (3) erfolgt ist.
Ansonsten Return Code 0.
Beschreibung im readme.txt in der Lib
Einfach die Lib in den Arduino Libraries Ordner kopieren.
Es werden für die Click-Dauer für die einzelnen Aktionen sowie für eine Idle/Blockierzeit bestimmte default Werte verwendet (edit: z.B. zum Entprellen oder damit nicht ein Dreifach-Click als Doppel + danach auch als zusätzlicher Einzelclick gelesen wird)
Ansonsten lassen sich die Intervallzeiten auch manuell konfigurieren.
Die Lib verwendet keine blockierenden delays außer weinige solitäre delay(1) (als MT yield() ), z.B. während Buttons dauerhaft gedrückt werden.
Alles weitere in readme.txt in der Lib.
share and enjoy!
jetzt auf Github: https://github.com/dsyleixa/Arduino/...er/ButtonClass
Geändert von HaWe (26.01.2019 um 23:00 Uhr)
Lesezeichen