From 70cb1ca0f512dbac30c55c9d641f2508704a4e91 Mon Sep 17 00:00:00 2001 From: Dave Astels Date: Tue, 8 Jan 2019 16:18:18 -0500 Subject: [PATCH] Incorporate suggestions by Dan Halbert --- adafruit_debouncer.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/adafruit_debouncer.py b/adafruit_debouncer.py index 14b368e..b4702ff 100644 --- a/adafruit_debouncer.py +++ b/adafruit_debouncer.py @@ -47,10 +47,11 @@ import time import digitalio +from micropython import const -_DEBOUNCED_STATE = 0x01 -_UNSTABLE_STATE = 0x02 -_CHANGED_STATE = 0x04 +_DEBOUNCED_STATE = const(0x01) +_UNSTABLE_STATE = const(0x02) +_CHANGED_STATE = const(0x04) class Debouncer(object): """Debounce an input pin or an arbitrary predicate""" @@ -68,10 +69,7 @@ def __init__(self, io_or_predicate, interval=0.010): if self.function(): self._set_state(_DEBOUNCED_STATE | _UNSTABLE_STATE) self.previous_time = 0 - if interval is None: - self.interval = 0.010 - else: - self.interval = interval + self.interval = interval def _set_state(self, bits):