Technical requirements
In this chapter, you will require the following:
- Intermediate knowledge of Python programming
- Basic knowledge of the Linux command line.
- A CloudAMQP account for the MQTT server instance
- Ubuntu-ROS installed computer from the previous chapter
- Access to a 3D printer or 3D printing service
- Raspberry Pi Pico WH
- Raspberry Pi Pico WH GPIO expander
- PS2 joystick module
- LED with 220 Ohm resistor
- 24 mm arcade-style pushbutton
- 4 x M3 10 mm bolts
- 4 x M2 5 mm screws
- 8 x M2.5 5 mm bolts
- 4 x M2.5 10 mm standoffs
- 1 x 8 mm LED holder
- Wires to connect Raspberry Pi Pico WH to GPIO expander
- Build files for custom cases may be found in our GitHub repository
The code for this chapter may be found here:
https://github.com/PacktPublishing/-Internet-of-Things-Programming-Projects-2nd-Edition/tree/main/Chapter12