Je vois pas trop pourquoi s'embêter avec ces delay(500) et avec print() si c'est pour transmettre des valeur < à 255
Emission :
byte tab[5] = {4,5,3,2,77 }; //déclaration du tableau
int i; // et du compteur
void setup()
{
Serial.begin(9600);
}
void loop()
{
for(i=0; i<=4; i++)
{
Serial.write(tab[i]);
}
}
Réception :
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()) {
delay(5);
byte buffer[10];
byte i=0;
while(Serial.available()) buffer[i++]=Serial.read();
// fait ce que tu veux avec les données dans buffer[]
}
}