Adafruit_CircuitPython_Debo.../examples/debouncer_timing_test.py
2020-03-09 20:07:51 -04:00

21 lines
558 B
Python

import time
import board
from digitalio import DigitalInOut, Direction, Pull
from adafruit_debouncer import Debouncer
button = DigitalInOut(board.D4)
button.direction = Direction.INPUT
button.pull = Pull.UP
switch = Debouncer(button)
while True:
switch.update()
if switch.fell:
print("pressed")
print("was released for ", switch.last_duration)
elif switch.rose:
print("released")
print("was pressed for ", switch.last_duration)
else:
print("Stable for ", switch.current_duration)
time.sleep(0.1)