AlanChatham / UnoJoy

UnoJoy! allows you to easily turn an Arduino Uno (or Mega or Leonardo) into a PS3-compatible USB game controller
GNU General Public License v3.0
482 stars 130 forks source link

SOME UNOJOY (uno board) Q's.. 2022 Plz. help! #49

Closed nimdinu closed 9 months ago

nimdinu commented 1 year ago

🔴 I have some questions about UNOJOY with ARDUINO UNO board.

A) Can I send 10bit analogue axis data to PC ? B) Can I get more input pins like megajoy ? ( physically with Button array or Keypad can extend the input pins of Arduino Uno)

If you know some ideas or new please Comment....

AlanChatham commented 9 months ago

I'm super sorry, I imagine this isn't very helpful coming a year later, but to answer your questions:

A) - MegaJoy actually uses 10 bit analog axis data, UnoJoy only uses 8 because it's designed to spoof a PS3 controller, so it was limited to what's there on a DualShock 3. This is handy because -

B) - You can actually just use the MegaJoy firmware on an Arduino Uno, since MegaJoy only creates a different logical USB controller than UnoJoy, with more buttons and stuff you can assign in the code.

C) - I'm sure it's technically possible, but would require a pretty hefty amount of work to add that channel. I don't know anything about force feedback and if there are open standards on that sort of stuff, and so it's not something that I plan on implementing

D) - UnoJoy and its variants all rely on code running on the Atmel chipsets, mostly the ATmega8U2 that's used as a serial-USB converter, and as such, the project isn't capable of working with the ESP boards, since they don't use this particular USB chip solution