In order to follow along with the examples in this chapter, you'll need these items:
- A Raspberry Pi—preferably 3 Model B+ or newer
- A power supply, keyboard, mouse, monitor, and network connection for the Pi
- A micro SD card with Raspbian 10 or later installed; you can refer to the official documentation at https://www.raspberrypi.org/documentation/installation/ for instructions on how to install Raspbian
At the time of writing, Raspbian 10 has not yet been released, though it is possible to upgrade Raspbian 9 to the testing version. You can refer to Appendix B, Upgrading Raspbian 9 to Raspbian 10, of this book for instructions on how to upgrade if Raspbian 10 is not available.
To program our GPIO-based projects, you'll also need some electronic components to interface with. These parts are commonly available in electronics starter kits...