templates | ||
.gitignore | ||
analogSensor.py | ||
distanceSensor.py | ||
ldrLed.py | ||
LICENSE | ||
README.md | ||
remoteGpioFromHome.py | ||
remoteGpioFromPi.py | ||
servo.py | ||
webLed.py |
pi_gpiozero_examples
A collection of examples for using the gpiozero library for reading sensors and activating actuators
First steps
Install python3-gpiozero
$ sudo apt update && sudo apt install python3-gpiozero
All of these examples are based on the excellent documentation of the gpiozero library
analogSensor.py
How to read analog values using a MCP3008 ADC (analog to digital converter)
distanceSensor.py
Using HC-SRO4 distance sensor
Hardware required:
* 330 & 470 ohm resistors
* HC-SRO4 Distance sensor
ldrLed.py
Using an LDR to set the values of an LED, also smoothing and constraining sensor values in the process
Hardware required: * LDR * LED * 330 ohm resistor
servo.py
Operate a servo
webLed.py
Turn an LED on or off based on the input from a web page
Requires flask
($ sudo apt install python3-flask
)
To change the look of the HTML page, have a look at the folder template
remoteGpioFromHome.py
Interact with an LED using remote-gpio.
remoteGpioFromPi.py
Read buttons on different Pis in the VPN to trigger an LED