In this chapter, we will explore hardware and software concepts related to connecting your Raspberry Pi to the physical world. We will be covering popular numbering schemes that are used by GPIO libraries to refer to the GPIO header pins on your Raspberry Pi and provide an overview of popular GPIO libraries, in addition to the GPIOZero and PiGPIO libraries that we used in earlier chapters. As we will learn, understanding GPIO numbering schemes is crucial to ensure your understanding of how GPIO libraries work with GPIO pins.
Our journey will also include a conceptual overview and discussion of the many different ways in which electronics can be interfaced with our Raspberry Pi before we will finish with a detailed exercise and practical demonstration of two important electronic concepts—Pulse-Width Modulation (PWM...