Go Down

Topic: Traceur série (Read 980 times) previous topic - next topic

erwan3110

Bonjours, je n'arrive vraiment pas à utiliser le traceur série de l'IDE d'Arduino.

J'utilise un code HYPER simple :

void setup() {
  Serial.begin(9600);
}

void loop() { 
  Serial.println(analogRead(A0));
  Serial.println(analogRead(A1));
  delay(10);
}

Qui est censé afficher deux courbes ensuite, mais il m'affiche qu'une courbe.


J'ai donc relier le A0 aux 5V et le A1 au gnd pour vérifier, résultat il fait bien l'assemblage des ceux courbes (voir photo).

Donc comment faire apparaître les deux courbes ??
Sa doit pourtant être si simple ...

Merci

bidouilleelec

Bonjour Erwann

void loop() {  
  Serial.println(analogRead(A0));
  Serial.println(analogRead(A1));
  delay(10);
}

==>

Code: [Select]

void loop() {
 
  Serial.print(analogRead(A0));
  Serial.print(", ");
  Serial.print(analogRead(A1));
  Serial.println();
  delay(10);
}


}


Cordialement,
bidouilleelec

erwan3110

Merci beaucoup de la réponse rapide et efficace  ;)

bidouilleelec

Bonjour Erwann,

Pour préciser :

Il faut un séparateur entre chaque courbe [Serial.print(", ");] et un Serial.println(); après la dernière courbe.


Pour 3 courbes :

Code: [Select]
void loop() {

  Serial.print(i);
  Serial.print(", ");
  Serial.print(j);
  Serial.print(", ");
  Serial.print(k);
  Serial.println();
  delay(10);
}


On peut tracer autant de courbes que l'on veut, MAIS il n'y a que 5 couleurs.

Cordialement,
bidouilleelec

erwan3110

Oui je vois bien le principe maintenant, merci encore !

Bonne journée

J-M-L

#5
Aug 18, 2018, 12:29 pm Last Edit: Aug 18, 2018, 12:50 pm by J-M-L
A noter que Le séparateur peut être quelque chose d'autre que la virgule (un espace, une tabulation) mais pas de possibilité de donner des étiquettes aux valeurs

Ceci a été discuté et fait partie d'ameliorations à venir - notez cette pull request (vous pouvez télécharger la version beta de l'IDE) et ces commentaires

ce petit code
Code: [Select]
void setup() {
  Serial.begin(115200);
  randomSeed(analogRead(A0));
  Serial.println("#CLEAR");
  Serial.println("#SIZE:200");
  Serial.println("X Y");
}

void loop() {
  Serial.print(random(100));
  Serial.print(" ");
  Serial.println(100 + random(100));
  delay(100);
}


vous donnera alors quelque chose qui ressemble à cela avec des étiquettes pour les 2 graphes et la dimension en hauteur

Hello - Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums.
Bonjour Pas de messages privés SVP, postez dans le forum directement pour que ça profite à tous

erwan3110

Merci, très intéressant, surtout pour le réglage en Y

Merci beaucoup

Go Up