Arduino Mega gestion des port serie !!!

Merci a tous,

Enfin sa fonctionne j'avais omis de faire savoir que sur le port serial c'etais un NEXTION qui en plus d'envoyer 1 il m'envoyais l'info du changement de page, et que sur le softserial c'est un ESP01 qui me fait un string IPD+ ....

Donc mon analyse sur 1 et 2 etais tout a fait faut.

Voici le code qui fonctionne.

Merci a vous tous.

Merci a chacun qui ma apporter de l'aide et qui m'a fait reflechire.

Voici le code :

#include <SoftwareSerial.h>
SoftwareSerial mySerial(3, 2); // RX, TX

void setup() {
    Serial.begin(9600);
    mySerial.begin(9600);
    pinMode(13,OUTPUT);
    digitalWrite(13,LOW);
}
 
String serialCommand1;
char serialLetter1;
String serialCommand2;
char serialLetter2;


void loop ()
{
if ( Serial.available() > 0 ) {
             
         
         serialLetter1 = Serial.read();
 
          
            if (serialLetter1 != '\n' ) {
           

            serialCommand1 += serialLetter1;
             
        }
}

if ( mySerial.available() > 0 ) {
             
 
           serialLetter2 = mySerial.read();
 
           
            if ( serialLetter2 != '\n' ) {
              
              serialCommand2 += serialLetter2;
          }
        
       }


 if ( serialCommand1 == "1" || serialCommand2.endsWith( "+IPD,0,2:1") ) {
        digitalWrite(13, HIGH);
        serialCommand1 ="";
        serialCommand2 ="";
    }
 
    if( serialCommand1 == "2" || serialCommand2.endsWith("+IPD,0,2:2") ) {
        digitalWrite(13, LOW);
        serialCommand1 ="";
        serialCommand2 ="";
      }