diff --git a/adafruit_debouncer.py b/adafruit_debouncer.py index a507cd8..8efc718 100644 --- a/adafruit_debouncer.py +++ b/adafruit_debouncer.py @@ -47,8 +47,8 @@ __repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_Debouncer.git" import time import digitalio -import touchio from micropython import const +import touchio _DEBOUNCED_STATE = const(0x01) _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) """ 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 else: self.function = io_or_predicate