Soucis pour sortir d'une tempo

Bonsoir,
Désolé pour la réponse un peu rapide (aux vues des fautes de frappes et d'orthographes)

En appliquant ma remarque et celle de ChPr, ça devrait compiler comme il se doit.

Je te laisse tester en vraie ce que ça donne.

int b=13; 
const unsigned long BLINK_INTERVAL1 = 500;
const unsigned long BLINK_INTERVAL2 = 1000;
String chaine = ""; // création d'un String vide
void setup() {

pinMode(13,OUTPUT); // MOC3041 negatif
digitalWrite(b,LOW);
Serial.begin(9600); //débute la communication avec le moniteur série
Serial.println("*********\nListe des ordres\n*********");

}

void loop() {
  if (Serial.available()) { //teste s'il y a une saisie en attente
  //String chaine = ""; // création d'un String vide
  //lecture de la saisie
  while (Serial.available()) { //tant que caractères en attente.
    delay(10); //petit délai de lecture
    char c = Serial.read(); //on lit le message
    Serial.println (c);
    if (c != 10 && c != 13) { //nettoyage de la chaine
      chaine += c; //on ajoute le caractère
    }
  }
  }
  //test de la saisie
 if (chaine == "1") { 
    Serial.println("Marche");
    digitalWrite(b,HIGH);
   // return;
  }
  if (chaine == "2") { 
    Serial.println("Arrêt");
    digitalWrite(b,LOW);
   // return;
  }
   if (chaine == "3") { 
   Serial.println("Clignote");
   digitalWrite(b,LOW);
   delay(200); 
   digitalWrite(b,HIGH);
   delay(200); 
   //return;
   }
//}
}