/*
Lorsque ce programme reçoit un  nombre n par la liaison série :
  Si n < 1 alors n =1
  Si n > 10 alors n = 10
  affiche sur le moniteur série : Nombre reçu : n
  puis fait clignoter n fois la led période 500 ms


Programme à compléter : remplacer ... par une ligne de code correspondant au commentaire
 */

/* 1) Zone 1 : la partie déclaration des variables (optionnelle) */
1... 					// sélection de la broche (pin) sur laquelle est connectée la LED
2...  					// déclaration des variables entières n et i

/* 2) Zone 2 : la partie initialisation et configuration des entrées/sorties : la fonction setup ()*/
void setup() {
  3... 					// broche de la led configurée en sortie
  4... 					// Initialisation de la liaison série à 9600 bauds
}

/* 3) Zone 3 : la partie principale qui s'exécute en boucle : la fonction loop () */
void loop() {
  5...					// Strucure bloc :  si message série disponible
    6... 				// fonction utilisateur analyse() : récupère la donnée n sous forme d'entier dans le message reçu
    7... 				// Si n < 1 alors n =1
    8... 				// Si n > 10 alors n = 10
    9... 				// Affiche "Nombre recu :"
    10... 				// Affiche n et retour à la ligne
    11... 				// Structure bloc : boucle for pour faire clignoter la led n fois
        12... 				// fonction utilisateur clignote() : une période de clignotement
        // fin de la boucle for
      } // Fin de si message série disponible
}


/* Les fonctions utilisateur : */
void clignote() { // clignote() : une période de clignotement
  13... 					// allume la led (HIGH correspond à 5V)
  14...					// attendre 250 ms
  15... 					// éteint la led (LOW correpond à 0 V)
  16... 					// attendre 250 ms
   }
   
 void analyse() {   // analyse() : récupère la donnée n sous forme d'entier dans le message reçu
     17... 				// Attendre 100 ms la fin de transmission 
     18... 				// lit le premier entier disponible dans le buffer série grâce à la fontion .parseInt()
     while (Serial.available()) Serial.read();   // Vide le buffer Serial s'il reste des caractères...
     }