I'm currently trying to make a quadcopter flight controller based on the Arduino Uno, and I've managed to make everything work for one axis by printing the values of two of the motors, except now that I try connecting the ESCs to the arduino, the ESCs won't start. I think there is something wrong when the microseconds are written to the ESCs, but I can't figure out what is wrong. Here is the GitHub repo for the code:


Thanks for your help !

  • What is attached to pin 11? – Dave X Jul 8 '16 at 20:32
  • To pins 10 and 11 are attached both two ESCs. I wonder why the motors work with this sketch: – Raphael Fluckiger Jul 8 '16 at 20:42
  • #include <Servo.h> Servo ESC1; void setup() { ESC1.attach(11); delay(10000); } void loop() { delay(1000); ESC1.writeMicroseconds(1000); delay(1000); ESC1.writeMicroseconds(2000); } – Raphael Fluckiger Jul 8 '16 at 20:42
  • BTW the motor don't even make their typical noise when with the entire quad code. – Raphael Fluckiger Jul 8 '16 at 20:44
  • I'm voting to close this question as off-topic because it's a year old question with no answers. – user31481 Oct 24 '17 at 14:51