Bonjour,
Je suis actuellement en train d'écrire un programme qui me permet de découper une trame pour en extraire les différentes informations.
La trame est reçue par le port série de l'Arduino, sous la forme : <AAAA,BB.BB,CCCC,DDDD,EEEE,FFF.F,GGG.G,HHH.H,III.I,JJJ.J,KKK.K,LLL.L,QQ,RR,SSSSSSSSS>
Elle ne comporte que des chiffes (entiers et flottant), chaque nombre est séparé d'une virgule. Enfin, la trame commence toujours par "<" et termine par ">".
J'ai tant bien que mal essayé de faire un bout de code mais ce n'est pas du tout concluant :
String trame = "<AAAA,BB.BB,CCCC,DDDD,EEEE,FFF.F,GGG.G,HHH.H,III.I,JJJ.J,KKK.K,LLL.L,QQ,RR,SSSSSSSSS>";
String tableau[100];
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0)
{
for (int i = 0; i < 19; i++) {
tableau [i] = Serial.readStringUntil(",");
}
Serial.println(tableau[i]);
}
}
Mon but est de mettre chaque valeurs dans un tableau pour les exploiter par la suite.
Exemple : tableau[1] = AAAA; tableau[2] = BB.BB ...
Merci à ceux qui voudront bien m'aider.