Skip to content

Latest commit

 

History

History
46 lines (29 loc) · 3.1 KB

README.md

File metadata and controls

46 lines (29 loc) · 3.1 KB

👾 🖲️ 👾 ⌨️ 👾 🕹️ 👾 🖱️ 👾

UnoArcade

by D. Scott Williamson

UnoArcade contains two projects in four arduino sketches that can turn an Arduino UNO into a USB mouse for trackball control or a 16 key USB keyboard configured for single player MAME arcade game control.

16 key USB keyboard controller (configured for MAME)

  • UnoArcade_Keyboard_16u2/UnoArcade_Keyboard_16u2.ino
  • UnoArcade_Keyboard_Uno/UnoArcade_Keyboard_Uno.ino

USB Mouse for trackball control

  • UnoArcade_Mouse_16u2/UnoArcade_Mouse_16u2.ino
  • UnoArcade_Mouse_Uno/UnoArcade_Mouse_Uno.ino

See source files for pin usage and specific instructions.

👾 🖲️ 👾 ⌨️ 👾 🕹️ 👾 🖱️ 👾 🖲️ 👾 ⌨️ 👾 🕹️ 👾 🖱️ 👾


The projects rely on HoodLoader2 to give the Arduino UNO the ability to be a USB HID device.

Arduino UNO HoodLoader2 setup Instructions:

To learn more about USB HID (Human Interface Device) descriptors, check out ELECCELERATOR's excellent tutorial page


My arcade cabinets The finished console working!

Parts & Assembly
My arcade cabinets Decker helping install buttons My arcade cabinets Switches
My arcade cabinets Joysticks My arcade cabinets Trackball (with spare ball)
My arcade cabinets Testing the Happ trackball wiring on the scope My arcade cabinets Two Arduino UNO's installed and wired, one for the trackball, and one for the keyboard control.

My arcade cabinets My coin op cabinets (left to right: custom cocktail cabinet, Happy Fun Box MK3 rebuild, working 1/3 scale replica of Happy Fun Box

My arcade cabinets Happy Fun Box, my first and favorite