A simple interface to everyday GPIO components used with Raspberry Pi.
Component interfaces are provided to allow a frictionless way to get started with physical computing:
from gpiozero import LED from time import sleep led = LED(2) while True: led.on() sleep(1) led.off() sleep(1)
With very little code, you can quickly get going connecting your components together:
from gpiozero import LED, Button from signal import pause led = LED(2) button = Button(3) button.when_pressed = led.on button.when_released = led.off pause()
The library includes interfaces to many simple everyday components, as well as some more complex things like sensors, analogue-to-digital converters, full colour LEDs, robotics kits and more.
First, update your repositories list:
sudo apt-get update
Then install the package of your choice. Both Python 3 and Python 2 are supported. Python 3 is recommended:
sudo apt-get install python3-gpiozero
sudo apt-get install python-gpiozero
Comprehensive documentation is available at https://gpiozero.readthedocs.org/.
This project is being developed on GitHub. Join in:
- Provide suggestions, report bugs and ask questions as issues
- Provide examples we can use as recipes
- Contribute to the code
2 weeks, 3 days ago passed
.. image:: https://readthedocs.org/projects/gpiozero/badge/?version=stable :target: https://gpiozero.readthedocs.io/en/stable/?badge=stable :alt: Documentation Status
<a href='https://gpiozero.readthedocs.io/en/stable/?badge=stable'> <img src='https://readthedocs.org/projects/gpiozero/badge/?version=stable' alt='Documentation Status' /> </a>
Project Privacy Level