I’m working on constructing a controller and I have run into a bit of a hitch, which has turned me to looking into Arduino as a microcontroller to control my two rotary encoders.
The project itself, consists of 14 buttons and 2 rotary encoders, my interface itself is simple:
I will be using a Brook Gaming PS4+ Board to run the audio output, 4 directional outputs, 8 buttons, and my two auxillary buttons. EZPZ.
Now it gets more difficult. The board itself offers analog stick inputs which I need to control with my two rotary encoders.
(diagram of the board’s analog inputs here http://imgur.com/U8duDyY)
Basically I want one to mimic y- y+ of the left analog stick, the other to mimic y- y+ of the right analog stick.
From what I understand via researching it all last night, I have turned to Arduino.
I THINK the teensy is what I would like to go with, as it would have the least extra amperage added on to my draw from the console input itself, given I would probably go with just a USB hub to power the two boards and route to the console, plugged into a USB passthrough.
Now, on to my question:
I do not know how to code, however, I am a fast learner. How feasible is it for me to convert the signal of these two rotary encoders into the needed signal for the Brook PS4+ board. I have a Dualshock 4 controller I can disassemble to test directional voltages of the analog sticks themselves, but I am just not sure on the process of actually making this happen through the Arduino. To add, I understand how to connect the encoder itself to arduino, i’ve found tutorials on the nature of that, but i’m not sure on exactly how to output the proper signal for my board to read it.
I’ve also read (a little bit) that the teensy might not be my best choice given that it is more limited in terms of library than the Uno or other similar “full size” arduino boards.