Como programar o ESP32 na Arduino IDE?

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:

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.

Como programar o ESP32 na Arduino IDE?

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:

  1. Abra a Arduino IDe e acesse Arquivos -> Preferências;
Como programar o ESP32 na Arduino IDE?
  1. Cole em “URLs adicionais para Gerenciadores de Placas” a seguinte URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Como programar o ESP32 na Arduino IDE?
  1. Clique em OK:
Como programar o ESP32 na Arduino IDE?
  1. Vá agora no menu  Ferramentas > Placa > Gerenciador de Placas:
Como programar o ESP32 na Arduino IDE?
  1. Ao abrir, procure por ESP32, e clique em instalar:
Como programar o ESP32 na Arduino IDE?
  1. Aguarde a instalação:
Como programar o ESP32 na Arduino IDE?
  1. Clique em fechar:
Como programar o ESP32 na Arduino IDE?

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/

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.
Home » Software » Como programar o ESP32 na Arduino IDE?
Comentários:
Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments
Talvez você goste: