The Raspberry Pi is one of the most successful and exciting computers of the past decade. Introduced in 2012 by a British nonprofit organization as a way to teach children about computer science, the tiny Advanced RISC Machine (ARM)-based computer has become a ubiquitous tool for hobbyists, tinkerers, developers, and IT professionals of all kinds. With Python and PyQt readily available and well supported on its default OS, the Raspberry Pi is a great tool for PyQt developers as well.
In this chapter, we'll look at developing with PyQt5 on the Raspberry Pi in the following sections:
- Running PyQt5 on the Raspberry Pi
- Controlling General Purpose Input/Output (GPIO) devices with PyQt
- Controlling PyQt with GPIO devices