ESP32 - Serial Plotter
Este tutorial ensina você a usar o Serial Plotter no Arduino IDE com o ESP32
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables ESP32 S3 Starter Kit (ESP32 S3 included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Serial Plotter
O Serial Plotter é uma ferramenta do Arduino IDE que pode receber dados do ESP32 via Serial e plotá-los em um gráfico. O Serial Plotter pode plotar os dados de vários sensores na mesma tela.
Para receber os dados do ESP32, é necessário usar um cabo USB Type-C entre o ESP32 e o PC
O Serial Plotter é composto por dois componentes:
- uma caixa de seleção: usada para selecionar o baudrate serial
- um gráfico:: uma tela que mostra os dados visualizados
- Eixo X: representa o tempo. Ele tem 500 pontos. O tempo entre cada ponto é o tempo entre duas chamadas consecutivas da função Serial.println().
- Eixo Y: representa os valores dos dados recebidos do ESP32. O eixo Y se ajusta automaticamente quando o valor dos dados aumenta ou diminui.
Como Abrir o Serial Plotter
No Arduino IDE, clique em Serial Plotter como abaixo:

Como Plotar uma Única Linha no Gráfico
Para plotar uma única linha no gráfico, basta enviar os dados terminados pelo caractere “\r\n”. Podemos usar a função Serial.println()
※ Nota:
Serial.println() adiciona automaticamente os caracteres “\r\n” aos dados.
Código de Exemplo
O código de exemplo ESP32 abaixo lê o valor de um pino de entrada analógica e o envia para o Serial Plotter
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 no Arduino IDE.
- Copie o código acima e cole-o no Arduino IDE.
- Compile e faça upload do código para a placa ESP32 clicando no botão Upload no Arduino IDE
- Abra o Serial Plotter
- Selecione o baudrate 9600
- Veja o gráfico no Serial Plotter

Como Plotar Várias Linhas no Gráfico
Para plotar várias variáveis, precisamos separar as variáveis umas das outras pelo caractere “\t” ou " ". O último valor DEVE ser terminado pelos caracteres “\r\n”.
Em detalhes:
- A primeira variável
- As variáveis do meio
- A última variável
Código de Exemplo
O código de exemplo ESP32 abaixo lê o valor de 4 pinos de entrada analógica e os envia para o Serial Plotter
O resultado no Serial Plotter:

Exemplo de 3 Formas de Onda Senoidais
O código de exemplo ESP32 abaixo imprime os valores de três formas de onda senoidais no Serial Plotter
O resultado no Serial Plotter:

Se você quiser este plotter na web, confira ESP32 - Web Plotter