Brushless Motor Acting Up

I am trying to make a quadcopter with 30a ESCs, 2600KV Emax Brushless motors, and the Flysky 6 channel transmitter/receiver. I have successfully gotten 3 out of the four motors and ESCs spinning with the remote, but the last motor just jiggles, and barely moves at all. What do you think is the problem? Here is my code:

#include <Servo.h>
Servo MotorBottomLeft;     // create servo object to control the ESC

int ch3 = 0;  // Receiver Channel 3 PPM value

#define rcPin3 10   // Pin 11 Connected to CH3

void setup() {
  Serial.begin(9600);
  MotorBottomLeft.attach(8, 1000, 2000); // (pin, min pulse width, max pulse width in microseconds)

}
void loop() {
  ch3 = pulseIn(rcPin3, HIGH, 20000);

  if (ch3 < 1100) {
    MotorBottomLeft.write(1000);
  }
    MotorBottomLeft.write(ch3);
    Serial.print(ch3);
}

Have you tried the obvious swaps? I.e. if you connect another motor to that ESC what happens? If you connect a different ESC with the same motor what happens? If you connect one of the good ESC/motor combinations in place of this bad one does the good one still work?

It's not very likely to be the code. It's far more likely to be bad wiring or a bad component, ESC or motor. Or even a weak/uncharged battery.

Steve

Thanks, the ESC was burned out from when I switched the power and ground pins. Thanks!

Cheap ESCs are known to blow up pretty readily - make sure you have a spare or two even if you avoid
polarity errors in future!

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.