ÍNDICE DE CONTEÚDO
Nos últimos meses venho recebendo muitas perguntas da comunidade em relação à configuração do pacote ESP32 na Arduino IDE. Muitas pessoas me relataram que não estavam encontrando a Franzininho WiFi na lista de placas.Avaliando o problema, notei, em um dos suportes que fiz na comunidade, que a URL do pacote estava diferente da URL indicada na documentação da Espressif para Arduino.
Explorando mais a fundo, e indo em tutoriais na internet e YouTube, percebei que muitos tutoriais estão desatualizados, configurando a IDE Arduino com um pacote antigo. Assim, a IDE não carrega as versões mais recentes do pacote para ESP32(2.0.0 em diante).
Com essa motivação, venho mostrar aqui um tutorial atualizado (2022) para configuração da Arduino IDE para trabalhar com placas baseadas em ESP32.
Se preferir, fiz um video sobre esse assunto:
Seminário Linux Embarcado 2024: Evento Presencial em São Paulo
Participe do Seminário Linux Embarcado 2024 em São Paulo. Conhecimento técnico, palestras, workshops e oportunidade de networking com profissionais experientes.
Baixando a Arduino IDE
Arduino é uma plataforma de prototipação de projetos eletrônicos composta por placas e uma interface de programação chamada Arduino IDE. Essa interface de programação, simples, permite adicionarmos pacotes de placas e software para trabalhar com ferramentes de terceiros na plataforma. Sendo isso que faremos para programar placas baseadas no ESP32 usando a Arduino IDE.
Antes de começarmos as configurações é importante que você instale a Arduino IDE em seu sistema operacional.
Acesse: https://www.arduino.cc/en/software e baixe a versão adequada para o seu sistema operacional.
Estou usando para esse tutorial a Arduino IDE 1.8.19. Recomendo essa versão ou superior.
Instalação do pacote ESP32 para Arduino
Para instalação do pacote oficial da Espressif para ESP32 na Arduino IDE usaremos a ferramenta Gerenciador de placas que já vem integrada na própria IDE.
Siga os seguintes passos:
- Abra a Arduino IDe e acesse Arquivos -> Preferências;
- Cole em “URLs adicionais para Gerenciadores de Placas” a seguinte URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Clique em OK:
- Vá agora no menu Ferramentas > Placa > Gerenciador de Placas:
- Ao abrir, procure por ESP32, e clique em instalar:
- Aguarde a instalação:
- Clique em fechar:
Veja a sequência de instalação no passo a passo exibido no video a seguir:
Hello, World! com ESP32 na Arduino IDE
Com pacote instalado podemos já programar uma placa com ESP32. Usarei a placa Franzininho WiFi para meu teste. O procedimento é similar para outras placas.
O Video abaixo exibe todo o processo para o Hello World na Franzininho Wifi. Se preferir também deixei o passo a passo com imagens logo abaixo:
Configuração da placa ESP32 a ser programada na IDE
Selecione a placa Franzininho WiFi:
Configure a placa da seguinte forma:
Abrindo um exemplo de código para ESP32
Abra o exemplo GetChipID:
Compilando e fazendo Upload
Pressione o botao upload e aguarde a compilacao e upload para a placa:
Teste da Aplicação com ESP32
Abra o monitor serial:
Será exibido o modelo e chip ID.
Pronto. A sua Arduino IDE está configurada e preparada para o desenvolvimento de aplicações com ESP32.
Você estava com seu pacote desatualizado? Deixe um comentário.
Referências
https://docs.espressif.com/projects/arduino-esp32/en/latest/getting_started.html
https://docs.franzininho.com.br/docs/franzininho-wifi/exemplos-arduino/primeiros-passos
https://embarcados.com.br/franzininho-wifi-primeiros-passo-na-arduino-ide/