You may have wondered why, of all of the options, I chose to use PiGPIOÂ predominantly in this book. As a reader of this book, I'm assuming you have a good grounding in programming and technical concepts, and that working with and learning a library such as PiGPIO is not beyond your capabilities. PiGPIO is a comprehensive library if you are intending to extend your learning beyond the basics offered by libraries such as GPIOZero and RPi.GPIO and build more complex IoT projects in Python.
You will find the PiGPIO API and documentation is broken down into beginner, intermediate, and advanced sections, so in practice and while learning, you can mix and match how you use the library API depending on your experience level and needs.
We have now completed our exploration of several popular GPIO libraries and reviewed their basic architecture and design. Next, we will turn our attention to alternative methods through which we can connect and control electronics with our...