mirror of
https://github.com/KevinMidboe/python-gpiozero.git
synced 2025-12-08 20:39:01 +00:00
Remove callback before adding a new one
This commit is contained in:
@@ -34,6 +34,7 @@ class InputDevice(GPIODevice):
|
|||||||
def add_callback(self, callback=None, bouncetime=1000):
|
def add_callback(self, callback=None, bouncetime=1000):
|
||||||
if callback is None:
|
if callback is None:
|
||||||
raise InputDeviceError('No callback function given')
|
raise InputDeviceError('No callback function given')
|
||||||
|
self.remove_callback()
|
||||||
GPIO.add_event_detect(self.pin, self._edge, callback, bouncetime)
|
GPIO.add_event_detect(self.pin, self._edge, callback, bouncetime)
|
||||||
|
|
||||||
def remove_callback(self):
|
def remove_callback(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user