Decodes FlySky IBus data directly to an Arduino Leonardo or Pro Micro USB Game Controller.
The Arduino sketch can be found here, simply build and upload it to your Leonardo.
Hardware:
- iBus compatible RC receiver.
- Arduino Leonardo/Pro Micro 5v (ATmega32u4 microcontroller).
Software:
- There's no need for any special software or virtual joysticks as it's all controlled by the microcontroller.
Channel Mapping:
Source | Target |
---|---|
Channel 1 | X Axis |
Channel 2 | Y Axis |
Channel 3 | X Rotation |
Channel 4 | Y Rotation |
Channel 5 | Z Axis |
Channel 6 | Z Rotation |
Notes:
- To build and Upload this sketch use the Joystick library by Matthew Heironimus.
- Connect the IBus signal wire to pin 10 on the Arduino Leonardo.
- Uses X-Axis, Y-Axis, Z-Axis, Rx-Axis, Ry-Axis, Rz-Axis (simply [re]calibrate the controller in your sim of choice).
Screen recording by ScreenToGif