Decodes FlySky IBus data directly to an Arduino Leonardo 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