From 5723bf15b370ced0841eba637621759fc8d106fa Mon Sep 17 00:00:00 2001 From: Robert Wolterman Date: Sun, 8 Jan 2017 20:45:16 +0000 Subject: [PATCH] Readme updates for callbacks to close #49 --- README.rst | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.rst b/README.rst index 9387309..6a5b82a 100644 --- a/README.rst +++ b/README.rst @@ -206,7 +206,21 @@ Detecting events:: if GPIO.event_detected("XIO-P0"): print "event detected!" -CHIP_IO can also handle adding callback functions on any pin that supports edge detection. +CHIP_IO can also handle adding callback functions on any pin that supports edge detection.:: + + def mycallback(channel): + print("we hit the edge we want") + + GPIO.setup("GPIO3", GPIO.IN) + # Add Callback: Falling Edge + GPIO.add_event_callback("GPIO3", GPIO.FALLING, mycallback) + # Add Callback: Rising Edge + GPIO.add_event_callback("GPIO3", GPIO.RISING, mycallback) + # Add Callback: Both Edges + GPIO.add_event_callback("GPIO3", GPIO.BOTH, mycallback) + # Remove callback + GPIO.remove_event_detect("GPIO3") + **GPIO Cleanup**