Button box for executing keyboard shortcuts and controlling volume. Makes my kids remote-learning life on video calls much easier. The sketch is setup for MS Teams to control Mute and Camera, volume, and to enter their password (I know this isn't secure, it is just their school account).
What I used to put these together. You'll also need a soldering iron and a way to drill out the button holes.
- SparkFun Pro Micro - https://www.amazon.com/gp/product/B01B26MAR6
- Push Button Rotary Encoder - https://www.amazon.com/gp/product/B08BFJ4F5C
- Momentary Buttons - https://www.amazon.com/gp/product/B07F24Y1TB
- Project Box - https://www.amazon.com/gp/product/B073Y7FW1Q
- Ribbon Cable Kit - https://www.amazon.com/dp/B07CVYPDGS
- Right Angle Headers - https://www.amazon.com/gp/product/B07C89T16T
I didn't do a great job with photos, hopefully the assembly is pretty self explanitory
- Drill holes in the project box for the 5 buttons, 1 rotary encoder, and micro usb plug
- Insert and wire the buttons:
- Crimp ribbon cables and wire to Pro Micro:
- Assembled:
Wiring
- The buttons and rotary switch are all wired off the GND pin adjacant to Pin 2.
- The buttons are wired to pins 2-6.
- The A/B pins of the rotary encoder are wired to A2 & A3, the push button of the encoder is wired to A1.
These instructions are for use with the Ardunio IDE
- Install Pro Micro Board Addon
- Select The Right Pro Micro Voltage! Either 3.3v or 5v, incorrect selections make reflashing hard.
- Install the libraries linked from the sketch
- Update shortcuts, passwords, etc.