Bonjour,
J'ai un arduino mega 2560, et je l'ai programmé pour qu'il envoie des données sur un port série spécifique en fonction du premier caractère.
Je voudrais configurer le port série (vitesse, bit de stop, parité.....), mais je n'arrive qu'à configurer la vitesse.
Quelqu'un pourrait-il m'aider s'il vous plait?
String command = "";
void setup()
{
Serial.begin(9600);
Serial1.begin(9600);
Serial2.begin(9600);
Serial3.begin(9600);
}
void loop()
{
while (Serial.available()>0)
{
//lecture des commandes envoyées par le port série 0
command += String(char(Serial.read()));
delay(1);
}
// lecture du premier caractère
char letter = command.charAt(0);
//Suppression de ce caractère pour n'avoir que la commande
command=command.substring(1);
// le premier caractère indique l'appareil destinataire de la commande
switch(letter)
{
case 'a' :
Serial1.println(command);
break;
case 'b' :
Serial2.println(command);
break;
case 'c' :
Serial3.println(command);
break;
case 'd' :
Serial.println(command);
break;
}
command="";
}