Brushless motor controled (arduino, ESC) only makes 3 delayed turns & gets stuck

Thanks for the answer. The motor should turn steadily at constant speed (2000).
Here is the code:

#include <Servo.h>

Servo m1;

void setup() {
  m1.attach(6);
  m1.writeMicroseconds(1000);
  delay(3000);
}
void loop() {
  m1.writeMicroseconds(2000);
  delay(100);
}

and the schematic: Stream Picture, Download Picture