/*
   Si le message série reçu est un nombre entre 1 et 9,
   on fait clignoter la LED intégrée à la carte.
*/

void setup() {
  Serial.begin(9600);
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  int messageRecu = 0, clignotements = 0;

  if (Serial.available() > 0) {
    messageRecu = Serial.read();
    
    clignotements = messageRecu - 48; // car 0 = ASCII 48

    if ((clignotements > 0) && (clignotements < 10)) {
      for (int i = 0; i < clignotements; i++) {
        digitalWrite(LED_BUILTIN, HIGH);
        delay(500);
        digitalWrite(LED_BUILTIN, LOW);
        delay(500);
      }
    }
  }
}