gpio_inputs_-_button_led_control_using_an_interrupt
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
gpio_inputs_-_button_led_control_using_an_interrupt [2016/08/09 23:04] – walkeradmin | gpio_inputs_-_button_led_control_using_an_interrupt [2016/08/09 23:09] – walkeradmin | ||
---|---|---|---|
Line 8: | Line 8: | ||
\\ | \\ | ||
sudo nano LED-Button-i.py | sudo nano LED-Button-i.py | ||
- | \\ | + | |
#import modules | #import modules | ||
import RPi.GPIO as GPIO # This imports the GPIO library that allows the use of the GPIO pins, | import RPi.GPIO as GPIO # This imports the GPIO library that allows the use of the GPIO pins, | ||
Line 47: | Line 47: | ||
| | ||
#End | #End | ||
+ | \\ | ||
+ | Once you have your file saved, you can run it by using: | ||
+ | \\ | ||
+ | sudo python LED-Button-i.py | ||
+ | \\ | ||
+ | ===== Example Output ===== | ||
+ | \\ | ||
+ | Here you can see the code running {{ : | ||
+ | \\ | ||
+ | The main advantage using the **interrupt** is that my processor occupancy on the Pi Zero is now around 10% normal, and 14% when I press the button. That's much better than the previous constant 100%. | ||
+ | \\ | ||
+ | \\ | ||
+ |