ESP32 - Estrutura do Código
Para aprender a programar o ESP32, você precisa conhecer a estrutura do código do ESP32. Este tutorial apresenta e explica a estrutura do código do 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) |
Estrutura Básica do Código
O código do ESP32 (também chamado de sketch do ESP32) tem a mesma estrutura do código Arduino. Ele inclui duas partes principais: o código de setup e o código de loop.
Código de Setup
- O código de setup é o código dentro da função setup().
- O código de setup é executado logo após ligar ou reiniciar a placa
- O código de setup é executado apenas uma vez.
- O código de setup é usado para inicializar variáveis, modos dos pinos, começar a usar bibliotecas,
Código de Loop
- O código de loop é o código dentro da função loop().
- O código de loop é executado logo após o código de setup.
- O código de loop é executado repetidamente (infinitamente).
- O código de loop é usado para fazer a tarefa principal da aplicação
Exemplo
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Copie o código acima e cole-o na Arduino IDE.
- Compile e carregue o código na placa ESP32 clicando no botão Upload da Arduino IDE
- Abra o Serial Monitor na Arduino IDE

- Veja a saída no Serial Monitor
Como você pode ver no Serial Monitor, “This is ESP32 setup code” é impresso uma vez, mas “This is ESP32 loop code” é impresso muitas vezes. Isso significa que o código de setup do ESP32 é executado uma vez e o código de loop do ESP32 é executado repetidamente. O código de setup é executado primeiro.
※ Nota:
As funções setup() e loop() DEVEM ser usadas no código do ESP32. Caso contrário, será gerado um erro.
Outras Partes
Além do código de setup e de loop, um sketch do ESP32 pode incluir algumas das partes a seguir:
- Comentário em bloco: normalmente usado para escrever algumas informações sobre o autor, as instruções de ligação, a licença... O ESP32 vai ignorar esta parte.
- Inclusão de bibliotecas: é usada para incluir bibliotecas no sketch.
- Definição de constantes: usada para definir constantes
- Declaração de variáveis globais
Por exemplo:
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Copie o código acima e cole-o na Arduino IDE.
- Compile e carregue o código na placa ESP32 clicando no botão Upload da Arduino IDE
- Abra o Serial Monitor na Arduino IDE

- Veja a saída no Serial Monitor
Não precisamos entender o código linha por linha agora. Só precisamos conhecer a estrutura do código. O código linha por linha será explicado nos próximos tutoriais.