The GPIOZero website has a range of examples showing functionally equivalent examples using both GPIOZero and RPi.GPIO. This is a great introductory resource for understanding lower-level GPIO programming concepts and techniques:
The following links contain additional material concerning the interfaces and concepts that we have discussed in this chapter:
- SPI interface: https://en.wikipedia.org/wiki/Serial_Peripheral_Interface
- I2C interface:Â https://en.wikipedia.org/wiki/I%C2%B2C
- 1-wire interface:Â Â https://en.wikipedia.org/wiki/1-Wire
- PWM:Â https://en.wikipedia.org/wiki/Pulse-width_modulation
- Potentiometers:Â https://en.wikipedia.org/wiki/Potentiometer
- ADS1115 datasheet: http://www.ti.com/lit/gpn/ads1115