ESC CALIBRATION PROBLEM

HI there i have a big problem about my esc.
i’m building a quadcopter, i did test for mys 4 esc. i’m working with servo library.

#include <Servo.h>
Servo m1;
#define MAX_SIGNAL 2400
#define MIN_SIGNAL 544
void setup() {
  // put your setup code here, to run once:
      pinMode(40, OUTPUT);
    digitalWrite(40, LOW);
  Serial.begin(250000);
  while (!Serial.available());
  m1.attach(41);//attach to pin 9 (digital)
delay(1000);


/*m1.writeMicroseconds(MAX_SIGNAL);
delay(1000);*/
m1.writeMicroseconds(MIN_SIGNAL);
delay(1000);
}

void loop() {
  // put your main code here, to run repeatedly:
/*  for(int i = 0 ;i<2400;i++)
{

//m1.writeMicroseconds(600);// for m2 m3 m4
//m1.writeMicroseconds(1600);// for m1





}

the 3 motors start turning at the value m1.writeMicroseconds(600);
the first motor start turning at the value m1.writeMicroseconds(1600);

there is a big diference why? how do i to make the motor 1 start turning at 600 like other motors

please help

Try setting the MIN_SIGNAL to 1000. I don't know which ESC make/model you are using. Is it possible that it is set to forward/reverse? That would be about right for forward start.