HAVE 1000KV BLDC MOTOR & 11.1V BATTERY - NEED 1500 RPM

I have a 1000 kV BLDC motor that has to run on 3 LIPO batteries (11.1V). I want to obtain an RPM of 1500. The motors max speed is 1000 * 11.1V = 11,100 RPM. I want to use the code below to scale this RPM down to 1500. The problem I'm running into is that Arduino will require me to use too low of an angle to reach 1500 RPM, the ESC won't even activate if the angle isn't above 40. The angle I need for 1500 RPM is 24.32 (Calculation = 180Angle/11,100RPM = 0.0162Angle/RPM... 0.0162*1500RPM = 24.32 Angle). Is there any way I can edit the programming to allow me to get 1500 RPM with what I have?

"#include <Servo.h>

Servo m1;

setup() {
m1.attach(9);
delay(1);
m1.write(40); // adjust this number starting from 10 going to 40 until you find out which one will activate your ESC.
}

Loop() {
m1.write(angle); // Angle needs to be anywhere between 0 & 180, 180 = full speed.
}"

-Jeff

Yes, you can't expect to run a 11500 rpm RC BLDC motor at 1500, the ESC requires a minimum
rotation speed to lock on to the back EMF. You need a 200Kv motor or so if you can
find one.