       digitalWrite(Y_DIR_PIN,HIGH);              //Sens horaire MOTEUR Y (on descend)
       digitalWrite(X_ENABLE_PIN,LOW);            //Activé MOTEUR X
       digitalWrite(Y_ENABLE_PIN,LOW);            //Activé MOTEUR Y
-      while(x!=HIGH)  {
-      vitesse_moteur(vitesse);      }
+      while(digitalRead(X_MIN_PIN)!= HIGH)  
+      {
+        vitesse_moteur(vitesse);      
+      }
       digitalWrite(X_ENABLE_PIN,HIGH);           //Désactivé MOTEUR X
       digitalWrite(Y_ENABLE_PIN,HIGH);           //Désactivé MOTEUR Y
       delay(1000);

int index;
int demarrerMoteur;
int finInitialisation;
int x;

/*Tableau de correspondance des variables
0 => index

      pinMode(Z_STEP_PIN, OUTPUT);                 //Step PWM MOTEUR X
      pinMode(Z_DIR_PIN, OUTPUT);                  //Direction LOW=SENS TRIGO / HIGH=SENS HORAIRE  MOTEUR X 
      pinMode(Z_MIN_PIN , INPUT);
      
      demarrerMoteur = 0;
      finInitialisation = 0;
      
