[Resolut]Programme Serial ne fonctionnant pas

Bonjour,
Actuellement en train de développer une programme devant fonctionner si la carte arduino reçoit un code précis, je me suis lancé dans la modification d'un programme exemple mais mon programme ne fonctionne pas, et je n'arrive pas à savoir pourquoi.

String inputString = "";         // a string to hold incoming data
boolean stringComplete = false;  // whether the string is complete

void setup() {
  // initialize serial:
  Serial.begin(9600);
  // reserve 200 bytes for the inputString:
  inputString.reserve(200);
}

void loop() {
  // print the string when a newline arrives:
  if (stringComplete) {
     if (inputString=="1") {
       Serial.println('Lancer programme');
     }
    // clear the string:
    inputString = "";
    stringComplete = false;
  }
}

/*
  SerialEvent occurs whenever a new data comes in the
 hardware serial RX.  This routine is run between each
 time loop() runs, so using delay inside loop can delay
 response.  Multiple bytes of data may be available.
 */
void serialEvent() {
  while (Serial.available()) {
    // get the new byte:
    char inChar = (char)Serial.read();
    // add it to the inputString:
    inputString += inChar;
    // if the incoming character is a newline, set a flag
    // so the main loop can do something about it:
    if (inChar == '\n') {
      stringComplete = true;
    }
  }
}

Bonjour,

Ta chaine de caractère contient \n. Soit il faut l'enlever soit il ne faut pas le mettre.
Pour l'enlever par exemple:

  if (stringComplete) {
    inputString.trim();
    if (inputString == "1") {
      Serial.println('Lancer programme');
    }

Nickel, merci Kamill pour ton aide.
Bonne Journée
Stéphane