How to wire an ESC to an arduino

I use 4-in-1 and what you are doing is all good.

Did you calibrate the ESC at least on the channel you are using?

See this may help:


Here

  Serial.println("loop");
  s.writeMicroseconds(1300);

just writing the same thing, are you expecting this to make the motor spin slowly? The ESC may itself need to see no throttle before it spins anything; it may need a more elaborate proof of being connected to something it makes sense to obey.

Then writing something like servo sweep does, within the pulse lengths you expect to do anything.

I see your propeller is off, I mention it out loud for anyone else reading. Remove the propellers at this point…

Since it's a BLHeli firmware, you can poke around in there with the BLHeli Configurator. I know you either have done, or will find it easy to do.

I've been getting through some packs lately, not flying any better but I am having fun and ppl who don't know better seem impressed. I hope you are having fun, I hope you are flying some of the time you are putting into this!

a7