Taster Doppelklick oder Long-Press
-
Android_Garden -
27. März 2015 um 15:26 -
Erledigt
Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
-
-
Taster Doppelklick oder Long-Press? Schau mal ob du hier fündig wirst!
-
Ja, ohne Probleme möglich
-
Cool, wie kann ich das dann umsetzten? Hast du mal einen beispielcode für mich?
Ich denk mal das wird per schleife abgefragt? -
Hast du mal einen beispielcode für mich?Hätte ich schon, doch zuerst darfst du selbst ran:
``time`` und
https://docs.python.org/2/library/time.htmlOperatoren
http://www.tutorialspoint.com/python/python_basic_operators.htm``PIO.add_event_detect``
http://sourceforge.net/p/raspberry-gpio-python/wiki/Inputs/ -
Zunächst mal würde ich Interrupts mit GPIO.BOTH verwenden, um sowohl RISING als auch FALLING festzustellen (also drücken und loslassen des Tasters).
Dann legst du zwei Variablen fest, eine mit der aktuelle Zeit in Sekunden -> die sog. Unixtime, das ist eine standardisierte Zeitmessung anhand der Sekunden die seit dem 1.1.1970 vergangen sind. Die 2. Variable ob zuvor schon mal ein Tastendruck erfolgte.
Anhand der Zeit kannst du dann erkennen wie lange der Taster gedrückt wurde, wenn also zB länger als 5 Sekunden dann -> LongTime-Sonderfunktion ausführen. Wenn zuvor schon mal gedrückt wurde und vergangene Zeit kleiner 5 Sekunden -> Doppelklick-Sonderfunktion.
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!