Hallo,
um auf die eigentliche Frage zurück zu kommen... Hab gerade folgendes gefunden:
Python
from gpiozero import Button
Button.was_held = False
def held(btn):
btn.was_held = True
print("button was held not just pressed")
def released(btn):
if not btn.was_held:
pressed()
btn.was_held = False
def pressed():
print("button was pressed not held")
btn = Button(2)
btn.when_held = held
btn.when_released = released
Alles anzeigen
Quelle: https://github.com/RPi-Distro/python-gpiozero/issues/685