[FRENCH] Programme étapes par étapes

Je pensais faire un truc qui rassemble a ça, est-ce que cela pourrais jouer?

void setup() {
int reponse1; 
int reponse2;// Lecture des données renvoyées

int etape1;
int etape2;
int etape3;
int etape4;


Serial.begin(9600); //Communication série avec le moniteur. 
Serial1.begin(9600); //Communication série avec le moteur "1"
Serial2.begin(9600); //Communication série avec le moteur "2"

Serial1.println("EN"); //Activation des drives
Serial2.println("EN");

Serial1.println("HO"); //Definis la position "Home" et met la valeur actuelle à zéro.
Serial2.println("HO");

Serial1.println("AC50"); //Courbe d'accéleration 
Serial2.println("AC50");

Serial1.println("DEC50"); //Courbe de déceleration
Serial2.println("DEC50");

Serial1.println("SP8000"); //Vitesse max. pour cette commande
Serial2.println("SP8000");

Serial1.println("NP");// Le Drive réponds "P" quand il fini l'action
Serial2.println("NP");

////////////////////////////////////////////////////////////////////////////////

//Etape 1      Avancer de 700mm

digitalWrite (etape1, HIGH);
Serial1.println("LR100000");
Serial2.println("LR100000");
Serial1.println("M");
Serial2.println("M");

delay (5000);

////////////////////////////////////////////////////////////////////////////////
//Etape 2      Rotation de 90°

if (etape1 == HIGH) {
  if (112 == Serial.read()){
    digitalWrite (etape2, HIGH);
    Serial2.println("LR1000");
    Serial2.println("M");
  }
}


////////////////////////////////////////////////////////////////////////////////


//Etape 3      Avancer de 300mm
if (etape2 == HIGH) {
  if (112 == Serial.read()){
    Serial1.println("LR100000");
    Serial2.println("LR100000");
    Serial1.println("M");
    Serial2.println("M");
  }
}



}

void loop() {

}