ESP32 - Graficador Serial
Este tutorial te enseña cómo usar Serial Plotter en el IDE de Arduino con ESP32.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de Serial Plotter
El Serial Plotter es una herramienta del IDE de Arduino que puede recibir datos desde el ESP32 a través de Serial y trazarlos en un gráfico. El Serial Plotter puede trazar los datos de múltiples sensores en la misma pantalla.
Para recibir los datos del ESP32, es necesario utilizar un cable micro USB entre el ESP32 y la PC.
Serial Plotter está compuesto por dos componentes:
- una caja de selección: utilizada para seleccionar la velocidad en baudios de la comunicación serie
- un gráfico: una pantalla que muestra los datos visualizados
- eje X: muestra el tiempo. Tiene 500 puntos. El tiempo entre cada punto es el tiempo entre dos llamadas consecutivas a la función Serial.println().
- eje Y: muestra los valores de datos recibidos desde el ESP32. El eje Y se escala automáticamente cuando el valor de los datos aumenta o disminuye.
Cómo abrir Serial Plotter
En el IDE de Arduino, haga clic en Serial Plotter como se muestra a continuación:

Cómo trazar una única línea en un gráfico
Para trazar una sola línea en el gráfico, solo necesitamos enviar los datos terminados por el carácter “\r\n”. Podemos usar la función Serial.println().
※ Nota:
Serial.println() añade automáticamente los caracteres “\r\n” a los datos.
Código de ejemplo
El siguiente código de ejemplo para ESP32 lee el valor de una entrada analógica y lo envía al Serial Plotter.
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Copia el código anterior y pégalo en Arduino IDE.
- Compila y carga el código en la placa ESP32 haciendo clic en el botón Subir en Arduino IDE.
- Abre el Plotter Serial.
- Selecciona la velocidad de baudios 9600.
- Ve el gráfico en el Plotter Serial.

Cómo graficar varias líneas en un gráfico
Para graficar múltiples variables, necesitamos separar las variables entre sí mediante “\t” o el carácter " " . El último valor DEBE terminar con las secuencias “\r\n” de caracteres.
En detalle:
- La primera variable
- Las variables intermedias
- La última variable
Código de ejemplo
El código de ejemplo de ESP32 a continuación lee los valores de cuatro pines de entrada analógica y los envía al Serial Plotter.
El resultado en el monitor serial:

Ejemplo de tres formas de onda senoidales
El siguiente código de ejemplo para ESP32 imprime los valores de tres ondas senoidales en el Serial Plotter.
El resultado en Serial Plotter:

Si quieres este plotter en la web, echa un vistazo a ESP32 - Web Plotter
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.