MickGyver / DaemonBite-Arcade-Encoder

An arcade controller project for the MiSTer FPGA project and any other device accepting USB HID joysticks. Up to 12 buttons are supported. Can also be used to create NeoGeo/Atari/Commodore/Amiga controller to USB adapters.
GNU General Public License v3.0
275 stars 47 forks source link

Feature request #8

Open juri74 opened 3 years ago

juri74 commented 3 years ago

Please, may be possible to use a standard arduino leonardo board, with the ability to use all available inputs? So we could have 2 player controls, each one with 6 buttons + 3 other buttons (coin, 1p start and 2p start) according to this sheet there are sufficient pins. https://i.pinimg.com/originals/ac/cf/bb/accfbb18d1cea83169181a032a02b605.png even official arduino micro have all 23 inputs available just in case a size reduced board is needed https://store.arduino.cc/arduino-micro thanks

0x15e commented 3 years ago

It has a 32u4 mcu so it should work fine (especially considering that when you program a pro micro, you still select Leonardo as the board type).

It should just be a matter of figuring out how the pins map, if they're even different at all. That should be easy enough to figure out by programming it and use some jumper wires to test which pins activate which functions. Start by using the same numbered pins as they're labeled in the diagram and if they don't match up, move on from there.

juri74 commented 3 years ago

too hard to do for my little knowledge :D thank you anyway :)

kparlin commented 3 years ago

Just spit balling here, but couldn't you wire two boards and assign player 1 to one and player 2 to the other? I have not tried it yet.