Port série reçevoir et envoyer

Bon... en gros ça fonctionne, j'ai fais un essai avec les bouts de code ci-dessous.
Le premier Arduino envoi "A", Processing lit sur le port série s'il reçoit "A", il envoie la valeur lue, le deuxième Arduino lit le port série et lorsqu'il reçoit quelque chose l'envoi sur le sérial-monitor sur ce dernier s'affiche un.... A :smiley:

L'Arduino qui envoie :

void setup() {
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}

void loop() {

delay(1000);
Serial.print ("A");
}

L'arduino qui reçoit :

void setup() {
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}

void loop() {

// send data only when you receive data:
if (Serial.available() > 0) {

Serial.print("I received: ");
Serial.println(char(Serial.read()));
}
}

Entre les deux Arduinos, Processing :

char val=' ';
import processing.serial.*;

Serial myPort1;
Serial myPort2;

void setup() {

println(Serial.list());

myPort1 = new Serial(this, Serial.list()[4], 9600);
myPort2 = new Serial(this, Serial.list()[2], 9600);
}
void draw() {
val= myPort1.readChar();
if (val =='A') {
myPort2.write(val);
val=' ';
myPort2.clear();
}
}