Guia para Iniciantes em ESP32
Um passo a passo completo desde o download da IDE do Arduino até fazer o primeiro LED piscar no ESP32, pensado para quem está começando na eletrônica e na programação de sistemas embarcados.
Este guia foi elaborado para iniciantes e entusiastas de eletrônica e programação de sistemas embarcados. Ao longo dele, você vai aprender a criar projetos práticos utilizando o microcontrolador ESP32 e seus componentes, partindo do zero.
Conheça o ESP32
Mapa de pinos do módulo, com GPIOs, entradas analógicas e pinos de alimentação.
Fonte do diagrama: espressif.com
Configuração do ambiente
Siga os passos abaixo para instalar e configurar tudo o que é necessário antes de programar o ESP32.
Passo 1: instale a IDE do Arduino
Baixe a IDE do Arduino no site oficial arduino.cc e instale no seu computador, de acordo com o seu sistema operacional.
Passo 2: configure o ESP32 na IDE
Em Preferências, adicione a URL do gerenciador de placas adicionais: pacote_esp32_index.json
Em seguida, abra o Gerenciador de Placas, procure por "esp32" e instale o pacote da Espressif Systems.
Por fim, em Ferramentas, placas, ESP32, escolha o modelo que está utilizando.
Verifique a porta COM
A porta COM é como uma ponte que liga o computador ao ESP32. Quando você conecta o ESP32 via cabo USB, o computador cria essa porta (COM3, COM9, etc.) para se comunicar com a placa. É por essa ponte que o código sai do computador e entra no ESP32.
Estrutura de programação do ESP32
Existem diversas formas de programar o ESP32 por IDEs diferentes. Neste guia, usamos a IDE do Arduino. O código estrutural de todo Sketch (programa do Arduino, ESP32 neste caso) é exatamente igual ao do Arduino.
A primeira função, void setup(), é executada uma única vez ao iniciar ou resetar o ESP32, e serve para configurar o microcontrolador: definição de pinos, bibliotecas de sensores e atuadores. Nas linhas antes do void setup(), definimos as importações das bibliotecas, as variáveis globais e as constantes que serão utilizadas no Sketch.
Passo 3: teste inicial
Carregue o exemplo Blink para verificar se tudo está funcionando corretamente, em Arquivo, Exemplos, 01.Basics, Blink.
No código do exemplo, substitua "LED_BUILTIN" pelo número 2 em todos os campos, para que o código fique como no exemplo abaixo e faça o LED da placa piscar.
Com o código pronto, clique em enviar usando o programador.
Aguarde o código ser carregado. Ao final, o LED da placa deve começar a piscar.
LED na protoboard
Depois do teste com o LED embutido na placa, monte o mesmo circuito com um LED externo.
Você pode colocar um LED no pino 2 do ESP32 junto com um resistor de 220 ohms. O resistor funciona como uma proteção para o LED, limitando a corrente para ele não queimar. Ligue o lado positivo do LED (o terminal maior) no pino 2, o lado negativo no resistor, e o outro lado do resistor no GND.
Se você já carregou o código básico que faz o LED da placa piscar, esse LED externo vai começar a piscar automaticamente assim que estiver conectado, sem precisar mudar nada no código.
Pronto para o próximo passo com ESP32?
Apoio técnico: Equipe Mamute Eletrônica. Conheça os kits educacionais do Tio Rafa para continuar aprendendo na prática.