/button_panel

A button panel to control games on a PC

Primary LanguageC++GNU General Public License v3.0GPL-3.0

button_panel

A button panel to control games on a PC.

It's based on an Arduino Micro, because that board connects to the PC as a USB device, and can act as a keyboard.

When you press a button on this board, a keypress is sent to the computer. You can bind that keypress to a key binding in a game or other application.

button_panel.jpg

Keys

The code in this repo sends the following key combinations:

  • RIGHT_SHIFT + a
  • RIGHT_SHIFT + b
  • RIGHT_SHIFT + c
  • RIGHT_SHIFT + d
  • RIGHT_SHIFT + e

These key combinations can be changed by editing button_panel.ino.

Buttons

The design uses:

  • 2 30mm arcade buttons (e.g. these)
  • 2 10mm momentary switches (e.g. these)
  • 1 10mm toggle switch (e.g. these)
  • 3 5mm-LED panel mounts (e.g. these)

Those aren't the exact parts, with the exception of the arcade buttons, but they're all pretty standard, and should fit the design files.