A pure arduino based x configuration quadcopter project. Developed on Arduino 1.0.6.
- Remote Control: WFT06X-A
- ESC: Hobbywing, Sky Walker, QUATTRO 25A X 4
- Motors: SunnySky, X2212-13 KV: 980 II
- Body: F330 or F450
- Baterry: CUAV 2200mAh, 3S, XT60
Because the PPM signal of Remote Control is decoded by Timer5 Input Capture which will conflict with the Servo.h library default setting, changing the timer3 and timer5 order can fix this qusetion.
Revise one line of the file: /Applications/Arduino.app/Contents/Resources/Java/libraries/Servo/Servo.h as following:
//typedef enum { _timer5, _timer1, _timer3, _timer4, _Nbr_16timers } timer16_Sequence_t ; typedef enum { _timer3, _timer1, _timer5, _timer4, _Nbr_16timers } timer16_Sequence_t ;
See https://github.com/chenyanming/ArduMing/blob/dev/ArduMingManualV1Jan31.pdf.