ich versuche eine Langdruck-Erkennung (Long-Click Detection) für einen Taster umzusetzen, ohne den eingebauten Long-Click-Block zu verwenden, und würde gerne wissen, wie andere das gelöst haben.
Der Grund, warum ich den Long-Click-Block vermeiden möchte, ist ein Timing-Problem: Der Block bestätigt einen Langdruck erst nach 3× dem TI-Parameter. Das bedeutet: Wenn ich TI = 0,5s setze (damit der Kurzdruck schnell reagiert), wird der Langdruck erst nach 1,5s erkannt — was sich träge anfühlt. Setze ich TI niedriger, um den Langdruck schneller auszulösen, wird die Kurzdruck-Schwelle zu eng und unzuverlässig.
Was ich suche, ist eine Lösung, bei der:
- Kurzdruck schnell bei Loslassen des Tasters erkannt wird
- Langdruck genau bei meinem gewählten Schwellenwert ausgelöst wird (z.B. 1s) — nicht bei 3× davon
- Beide Ausgänge sich gegenseitig ausschließen
Danke!
Kommentar