Simulate a joystick over USB.
I got it in my head to build a joystick simulator for an ATMEGA32U4-based Arduino board, accepting joystick control commands from input on the serial port. Initial steps include:
- Rudimentary receipt, parsing, and response to serial inputs from a user.
- Add watchdog timer.
- Achieve working configuration of a joystick HID device while maintaining working serial I/O.
- Add parsing and feedback for joystick-related control from serial input.
This is an Arduino-based project, as it's easy enough to mimic USB HID devices when using an ATMEGA32U4-based board. Certainly other platforms make this possible, but that's currently not of interest.
Initial bring-up of the project was done on
- SparkFun Arduino Pro Micro qwiic
- Acrobotic Beetle