Practical, simple and effective, I love it. And if you need to use an emulator (nothing beats the old equipment, but sometimes the only thing you have is an emulator) then at least you can use it with a decent retro joystick now. Cool build!
Hi, no it won’t u fortunately- the ATMega328 can’t behave as a USB host whereas the one I’m using has it built into the hardware. It might be possible to reprogram the ATMega16u2 chip on that board as that’s currently programmed as a USB to Serial converter
@@RobSmithDev Thank you for your reply. I Have a UNO and I might have to do a bit more learning, or just get a Micro, might be easier, and use the UNO for something else
Nice and compact adapter. Some games (like Dynablasters) supported multiple joysticks per port with a special adapter. Maybe something to look at in a followup video. Also CD32 had multiple buttons.
Yeah absolutely, these could all be added easily! The CD32 is a little more work as it encodes the data in a special way, but it’s not hard to decode. Thanks for watching
nice stuff mate. what is the latency or the sampling rate of this system? would be interested in this ... i got a "megadrive to usb" adapter from amazon which does a good job. dont know the internals tho :) would be interesting to use on a mister fpga with fast polling if that is possible
Hi Mr. Smith, very interesting video, thank you for the explanation. I am try to do a spinner for my arcade bartop with arduino pro mini and an optical sensor. Do you know the best and easiest way to do it?
This is great! One question. Is there a way to modify the code to read analog joysticks? Most of them had 100K pots, reading as a voltage divider with a +5V signal. The voltage would need to be read and then be translated to USB instructions.
Yes, this is possible, you'd have to use the analogRead functions to read from A0 or A1 (one for each axis). The Arduino Joystick Library supports X, Y (and Z) with precision up-to 16-bit!
@@RobSmithDev Thank you! I will grab a micro give it a shot! I am also interested in finding a solution to do the opposite. That is to use a specific USB joystick or gamepad and map them to output them to the original console/computer. I am not sure if that is possible with this equipment.
Practical, simple and effective, I love it.
And if you need to use an emulator (nothing beats the old equipment, but sometimes the only thing you have is an emulator) then at least you can use it with a decent retro joystick now. Cool build!
Looks awesome. Do you think this would work with a Duinotech UNO r3 board based on the ATMega328P Microcontroller?
Hi, no it won’t u fortunately- the ATMega328 can’t behave as a USB host whereas the one I’m using has it built into the hardware. It might be possible to reprogram the ATMega16u2 chip on that board as that’s currently programmed as a USB to Serial converter
@@RobSmithDev Thank you for your reply. I Have a UNO and I might have to do a bit more learning, or just get a Micro, might be easier, and use the UNO for something else
Nice and compact adapter. Some games (like Dynablasters) supported multiple joysticks per port with a special adapter. Maybe something to look at in a followup video. Also CD32 had multiple buttons.
Yeah absolutely, these could all be added easily! The CD32 is a little more work as it encodes the data in a special way, but it’s not hard to decode. Thanks for watching
Please tell me more about that Retro Computers book in your background?
Oh that’s a colouring book from RMCRetro. rmcretro.store/books/
nice stuff mate. what is the latency or the sampling rate of this system? would be interested in this ... i got a "megadrive to usb" adapter from amazon which does a good job. dont know the internals tho :) would be interesting to use on a mister fpga with fast polling if that is possible
The last line of the code is a sleep for 10ms. So I guess that’s the latency, but you could decrease it to get a faster response I guess
Hi Mr. Smith, very interesting video, thank you for the explanation. I am try to do a spinner for my arcade bartop with arduino pro mini and an optical sensor. Do you know the best and easiest way to do it?
Hey, I’m sure it’s probably a rotary / shaft encoder. I’m fairly sure that usb library im using will support it
Sir, is this readymade available in the market, or on some online platform?
There’s people who sell similar things already but I don’t make them (hence the video showing you how)
This is great! One question. Is there a way to modify the code to read analog joysticks? Most of them had 100K pots, reading as a voltage divider with a +5V signal. The voltage would need to be read and then be translated to USB instructions.
Yes, this is possible, you'd have to use the analogRead functions to read from A0 or A1 (one for each axis). The Arduino Joystick Library supports X, Y (and Z) with precision up-to 16-bit!
@@RobSmithDev Thank you! I will grab a micro give it a shot! I am also interested in finding a solution to do the opposite. That is to use a specific USB joystick or gamepad and map them to output them to the original console/computer. I am not sure if that is possible with this equipment.
Its a plan for a video im working on, not sure when it'll be ready though
Hello Is this adapter suitable tor A500 mini?
Hi, I don’t have a mini to try on but it should be
this dosnt work on Retropie and the A500 mini, but fine on PC
Hmm weird, I’m sure it used to be