Hey guys, I was wondering if it is possible for to use my Arduino uno as a receiver for the FlySky FS-I6x transmitter usinf the nRF24L01+PA+LNA module. If it is possible are there any tutorials or videos you recommend
The sparse documentation on both makes it seem possible. BUT! How will you know the data and format of what is being received? There seems no documentation on the message format for the FS-16x messages.
Your FlySKy FS-I6x is transmitting the AFHDS2A protocol, which is done via the Amiccom A7105 transceiver chip. Thats different from nRF24L01.
The good news is that AFHDS2A receivers are dirt cheap, and you can connect your Arduino to the IBUS output (IbusBM library) for working with the servo outputs and/or telemetry.
Thank you for your advice, I am new to stuff like RC planes so I don't know if these questions are dumb but are the difference between protocols just about data formats? and how do I connect a micro servo to a Arduino?
Use a common ground. Provide adequate power directly to the servo, and connect the servo signal wire to an Arduino output pin.
See
https://docs.arduino.cc/libraries/servo/
for details and examples.
Careful - they will tell you to power the servo off the Arduino, this is a Bad Idea and has been the source of problems for many inquirers on these fora.
a7