I am very new to Arduino and Micro-controllers. I have bought an UNO Starter kit to get to grips with things. And as such I am able to do the basics but my sketch writing is limited.
Background
The reason for my interest is I wish to replace the Steering Wheel (Image attached) on my BANNED 4 games setup. That is a Thrustmaster Steering wheel, it connects to the PS4 via USB. For those unfamiliar with them they are two distinct parts; the Wheel Base and the Wheel Rim. The Wheel base does all the Force Feedback work and connects to the PS4 via USB. The Wheel rim is easily removable to swap to different wheel rim designs. For the button functions there is a central Mini DIN 6-way connector which splits away when the wheel rim is removed from the wheel base. (My apologies if this is too dumbed down.)
I have no problems with mechanically fitting my new custom wheel rim and wiring up new momentary push buttons into the mini DIN connector and I already have a NANO v3 board programmed with a sketch that replicates the original Shift Register system employed by the original wheel rim to allow 15 separate buttons to be passed through the 6-way mini DIN connector.
So why am I here?
The wheel I want to use has 17 buttons and 2x 12 way rotary switches which work via chains of resistors. I would love to use a MCU board with Bluetooth to pair with the PS4 console as (I assume) a HID.
So after a lot of googling I found the Adafruit Feather 32u4 Bluefruit LE board. I hope to upload the sketch I already have to replicate the wheel buttons to allow the major BANNED function buttons but I wish to use the BLE side of things simultaneously to transmit Keys Commands when one of my extra momentary buttons are pressed and ideally, if possible, use the 12 way rotary switches to do a similar task by hopefully assigning resistance values to other Key Commands.
Project Goals:
- 17 Push buttons and use of Rotary Switches
Al Major BANNED Functions (15) taken care of via MCU via sketch already in possession of (Square, Triangle, Circle, Cross, L1, R1, L2, R2, D-Pad, PS, Options (Share omitted.)
Two additional Push Buttons to be processed as Key Commands (e.g. "+" & "-" and sent to PS via Bluetooth.)
One or both 12 way rotary switches to also act as Key Commands for each position.
All integrated into a nice neat sketch to allow the dual functionality of both the wired connection buttons and the wireless buttons.
Would anybody have an experience with this and would you be able to help me accomplish my project?
All help is greatly appreciated!
Kind regards,
Ian