Hey everyone, I am new to arduino. I have this esc:
this motor:
and am running them on a computer power supply the same way this guy is doing it
I have ran the motors on my RC transmitter and reciever great. I get great throttle resolution. I can run them pretty slow and ramp them up however I'd like. When I use the arduino (servo library) they start up way too quick. I am making a table tennis robot similar to the one in the video and the speed they ramp up to wouldnt work in my application. any ideas? the ESC's dont even start the motors until the servo write command gets to around 80. Thanks for the help.
You know you can provide finer resolution to Servo.write() by passing a number of microseconds (range 850 to 2500 I believe) rather
than a number of degrees (0..180)?
Its possible that your transmitter is sending a signal in the range 1000-2000us, starting at 1000 but the servo library defaults to 1500us meaning you ESC will be driven with a reasonable amount of power when you might have assumed it was at rest.
Thanks guys. I ran the writeMicroseconds and it does exactly what I want. Nice resolution and it can hold steady at fairly slow speeds. I definitely appreciate the help!