You will need the following tools:
- Smallish/Needlenose Pliers (Leatherman worked great!)
- Exacto knife or razor blade or small scissors
- (optional) soldering iron and hair dryer/rework blower
- A cleaned and dried cylindrical takeout container with lid (or any other container of appropriate size)
- 3 arcade pushbuttons e.g. these from sparkfun
- 4 of 12 in / 30cm lengths of ~22 gauge wire
- 1x6-pin ICSP ribbon cable, or 4x female-female .1" pitch jumper cables
- (optional) solder and/or heatshrink tubing
- A SaikoLED myki light (available via crowdsupply)
- An Arduino Leonardo setup with red, green, and blue LEDs connected to PWM ports
Step 1: Gather and Select your Buttons
If you're going to use the ICSP header like we will be, there are only 3 GPIOs to work with, so short of using a
"Parallel-input, serial output shift register" to multiplex the inputs, we're limited to 3 buttons.
Step 2: Cut holes in box/container
Remember with a blade to cut on a surface with scrap underneath. If you must cut in the air, make sure the blade is always facing and moving away from you.