Soucis pour sortir d'une tempo

Bonsoir Messieurs,

Je viens de tester, ça ne fonctionne pas.

Mon meilleur code est :

int b=13;

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() {
  String chaine = ""; // création d'un String vide
  if (Serial.available()) { //teste s'il y a une saisie en attente
    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);
  }
  if (chaine == "2") {
    Serial.println("Arrêt");
    digitalWrite(b,LOW);
  }
   if (chaine == "3") {
   Serial.println("Clignote");
   digitalWrite(b,LOW);
   delay(200);
   digitalWrite(b,HIGH);
   delay(200);
   }
}

je peut changer autant de fois d'état!

Le seul soucis, c'est que ma diode ne clignote qu'une fois, alors que je voudrais qu'elle continu jusqu'au changement d'état suivant!

j'envisage presque de piloter un NE555 via une autre sortie.