Skip to content

Startup code for an 8-button layout (plus 3 menu buttons) to program UnoJoy (https://github.com/AlanChatham/UnoJoy)

Notifications You must be signed in to change notification settings

srodriguez1850/UnoJoy-Fightstick

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

Fightstick Layout for UnoJoy

Are you building your own arcade fightstick but don't have a PCB to connect to your console of choice?

Have an Arduino? Check out UnoJoy! - https://github.com/AlanChatham/UnoJoy

FightStickv1.ino will allow you to quickly program your Arduino to an 11-button (8 face buttons, 3 menu buttons) fightstick. Upload this code to your Arduino and test the output using UnoJoy's Processing Visualizer. Then reprogram the communications chip by going to DFU mode and you should have your fightstick all set!

Pin Assignment for Buttons

Connect the following pins to ground (GND) to register a button press.

2 - Light Punch (LP/Jab)
3 - Medium Punch (MP/Strong)
4 - Heavy Punch (HP/Fierce)
5 - Punch Macro (PPP)

6 - Light Kick (LK/Short)
7 - Medium Kick (MK/Forward)
8 - Heavy Kick (HK/Roundhouse)
9 - Kick Macro (KKK)

10 - Home/Menu
11 - Start
12 - Select

The following pins are read as digital.

A1 - Up
A2 - Down
A3 - Left
A4 - Right

About

Startup code for an 8-button layout (plus 3 menu buttons) to program UnoJoy (https://github.com/AlanChatham/UnoJoy)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 76.8%
  • Other 23.2%