La herramienta Serial Plotter es una herramienta versátil para rastrear diferentes datos que se envían desde la placa Arduino mediante la comunicación del puerto serie.
Funciona de manera similar a su herramienta Serial Monitor estándar que se utiliza para imprimir datos "estilo terminal", pero es una herramienta visual más grande que ayuda a comprender y comparar mejor los datos.
En ves de ver valores numéricos en el monitor podemos ver las graficas trazadas en función del tiempo de lectura.
Uso del Serial Plotter.
Para usar el Serial Plotter, necesitaremos crear un boceto y subirlo a nuestra Placa.
Este boceto debe incluir al menos una variable numérica , como un int o float.
Para realizar un ejemplo vamos de graficar la lectura de un potenciometro conectado a una entrada analógica y por medio de analogRead() ver la variación de voltaje por medio de conversor ADC de 10 bits.
Para poder comparar tendremos una variable estática.
int potenciometro - variable para almacenar valor de un potenciómetro, conectado a un pin analógico (da un valor entre 0-1023).
int variable_fija = 500 - variable que tiene un valor sin cambios de 500.
Circuito y Código de Ejemplo:
Circuito de Potenciometro
int potenciometro;
int variable_fija = 500;
void setup() {
Serial.begin(9600);
}
void loop() {
potenciometro = analogRead(A1);
Serial.print("Variable_1:");
Serial.print(potenciometro);
Serial.print(",");
Serial.print("Variable_2:");
Serial.println(variable_fija);
}
Programación Serial Plotter
Asegúrese de que haya un carácter de salto de línea después de la última variable.
Se puede usar Serial.print("\n") o Serial.print("\r\n") para introducir un carácter de salto de línea al final.
Serial.println() introduce un carácter CRLF automáticamente.
Además, también hay utilizar como delimitador de las variables Serial.print(",");
Abrir el monitor Serial Plotter:
► Herramientas ▼
Serial Plotter
Vista del monitor Serial Plotter:
Monitor Serial Plotter (las dos variables seleccionadas)
Selección de variables para visualizar
fuente: https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-serial-plotter#goals