This commit is contained in:
Kattni 2020-01-08 10:11:03 -05:00 committed by GitHub
parent 86c35fbc68
commit aeabd11344
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -47,8 +47,8 @@ __repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_Debouncer.git"
import time import time
import digitalio import digitalio
import touchio
from micropython import const from micropython import const
import touchio
_DEBOUNCED_STATE = const(0x01) _DEBOUNCED_STATE = const(0x01)
_UNSTABLE_STATE = const(0x02) _UNSTABLE_STATE = const(0x02)
@ -63,7 +63,7 @@ class Debouncer(object):
:param int interval: bounce threshold in seconds (default is 0.010, i.e. 10 milliseconds) :param int interval: bounce threshold in seconds (default is 0.010, i.e. 10 milliseconds)
""" """
self.state = 0x00 self.state = 0x00
if isinstance(io_or_predicate, digitalio.DigitalInOut) or isinstance(io_or_predicate, touchio.TouchIn): if isinstance(io_or_predicate, (digitalio.DigitalInOut, touchio.TouchIn)):
self.function = lambda: io_or_predicate.value self.function = lambda: io_or_predicate.value
else: else:
self.function = io_or_predicate self.function = io_or_predicate