Skip to content

Arduino Leonardo pro Micro based keyboard HID controller

Notifications You must be signed in to change notification settings

ondrejh/keencontroller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keen Controller

Arduino micro based keyboard (mame controller) suitable for playing Commander Keen.

Final product look

The challenge:

Commander Keen looks like very good game for simple "few buttons" controller. Arrows, jump, fire .. that should be it. Well, its not. There are alot of "hidden" keys you need when not additional keyboard is available (for example in mame box). Finally, when using only joystick and 10 buttons, there are still some limitations like shared keys or limited save possitions.

Project status:

The project is basically finished. The alternative keymaps for other games were added, multiple key was implemented, key sharing by rotating, ect.

  • button model (learning freecad)
  • all possible inputs of arduino covered now
  • basic arduino program with 3 keys
  • commander keen keymap
  • wooden body
  • dangerous dave and prince 2 keymaps

BOM:

Schematic (wire mess sketched on touchpad):

Schematic

Keys needed (Commander Keen 1-3 / 4-6)

Arrows, ctrl, alt, esc, 1 - 9 (or at least some of those), y/t, n/d/enter ...

Next steps:

  1. Implement multiple keypress by queue (still not work).
  2. Model (learn freecad, better).
  3. Automatic keymap change (with some gui).

Guts, if youre interested (wire mess hand soldered):

How it looks inside

The End!

About

Arduino Leonardo pro Micro based keyboard HID controller

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published