Como programar o ESP32 com Arduino IDE?

Ao longo deste guia, abordaremos a programação do ESP32 usando o IDE do Arduino para a placa ESP32 .

Para programar suas placas, você precisa de um IDE para escrever seu código. Para iniciantes, recomendamos usar o Arduino IDE. Embora não seja o melhor IDE, ele funciona bem e é simples e intuitivo de usar para iniciantes. Depois de se familiarizar com o Arduino IDE e começar a criar projetos mais complexos, você pode achar útil usar o VS Code com a extensão Platformio .

Se você está apenas começando a usar o ESP32, comece com o Arduino IDE . No momento em que este tutorial foi escrito, recomendamos usar a versão legada (2.3.2) com o ESP32.

Instalando o Arduino IDE

Para executar o Arduino IDE, você precisa ter o JAVA instalado no seu computador. Se não tiver, vá para o seguinte site para baixar e instalar a versão mais recente: http://java.com/download .

Baixando o Arduino IDE

Para baixar o Arduino IDE, visite o seguinte URL: https://www.arduino.cc/en/Main/Software

Arduino-IDE-download

Selecione seu sistema operacional e baixe o software. Para Windows, recomendamos baixar o “ Windows ZIP file ”.

Executando o Arduino IDE

Pegue a pasta que você acabou de baixar e descompacte-a. Execute o arquivo executável chamado arduino.exe (destacado abaixo).

 

A janela do Arduino IDE deve abrir.Arduino-IDE-Overview

Instalando o ESP32 no Arduino IDE

Para poder programar o ESP32 usando o Arduino IDE, você precisa adicionar suporte para as placas ESP32. Siga os próximos passos

  1. Vá em Arquivo > Preferências .

Arduino-IDE-File-Preferences

  1. Insira o seguinte no campo “ URLs adicionais do Board Manager ”. Isso adicionará suporte para placas ESP32 e ESP8266 também.

Veja a figura abaixo. Então, clique no botão “ OK ”.

Arduino-IDE-File-Preferences-links

  1. Abra o Boards Manager . Vá para Ferramentas > Board > Boards Manager…
  1. Procure por ESP32 e instale o “ ESP32 by Espressif Systems ”:

Pronto. Ele será instalado após alguns segundos.

Arduino-IDE-File-Preferences-ESP32

Depois disso, reinicie o seu Arduino IDE.

Em seguida, vá em Ferramentas > Placa e verifique se você tem placas ESP32 disponíveis.

Arduino-IDE-File-Preferences-ESP32-select

Agora, você está pronto para começar a programar seu ESP32 usando o Arduino IDE.

Exemplos de ESP32

No seu Arduino IDE, você pode encontrar vários exemplos para o ESP32. Primeiro, certifique-se de ter uma placa ESP32 selecionada em Tools > Board . Então, simplesmente vá para File > Examples e confira os exemplos na seção ESP32.

 Arduino-IDE-File-Preferences-ESP32-exemple

Atualizar o núcleo ESP32 no Arduino IDE

De vez em quando, é uma boa ideia verificar se você tem a versão mais recente do complemento das placas ESP32 instalada.

Você só precisa ir em Tools  > Board  > Boards Manager , procurar por ESP32 e verificar a versão que você instalou. Se houver uma versão mais recente disponível, selecione essa versão para instalá-la.

Carregar código para o ESP32 usando o Arduino IDE

Para mostrar como fazer upload de código para sua placa ESP32, tentaremos um exemplo simples disponível nos exemplos do Arduino IDE para o ESP32.

Primeiro, certifique-se de ter um ESP32 selecionado em Tools > Board . Depois, vá para File > Examples > WiFi > WiFiScan .

Isso carregará um esboço que verifica redes Wi-Fi dentro do alcance da sua placa ESP32.

Arduino-IDE-WiFi-Scan

 

Conecte sua placa de desenvolvimento ESP32 ao seu computador usando um cabo USB. Se você tiver uma placa ESP32 DEVKIT DOIT, o LED vermelho integrado acenderá. Isso indica que a placa está recebendo energia.

Importante: você deve usar um cabo USB com fios de dados. Alguns cabos USB de carregadores ou power banks são somente de energia e não transferem dados — eles não funcionam.

Agora, siga os próximos passos para carregar o código.

1) Vá para Tools > Board , role para baixo até a seção ESP32 e selecione o nome da sua placa ESP32. No meu caso, é a placa DOIT ESP32 DEVKIT V1.

2) Vá para  Ferramentas  >  Porta  e selecione uma porta COM disponível. Se a porta COM estiver acinzentada, isso significa que você não tem os drivers USB necessários. Verifique a seção Instalando Drivers USB antes de prosseguir.

Arduino-IDE-File-Preferences-ESP32-Port

 

3) Pressione o botão de upload.

Botão de Upload do Arduino 2.0

Algumas placas entrarão automaticamente no modo de flash e o código será carregado com sucesso imediatamente.

Outras placas não entram no modo de flash automaticamente, então você pode acabar recebendo o seguinte erro.

Ou algo como:

Isso significa que o ESP32 não estava no modo flashing quando você tentou carregar o código. Nessa situação, você deve pressionar longamente o botão BOOT da placa , quando começar a ver a mensagem “ Connecting…. ” na janela de depuração.

Agora, o código deve ser carregado com sucesso para o quadro. Você deve receber uma mensagem “ Upload concluído ”.

Arduino-IDE Upload-done ESP32

 

Demonstração

Para verificar se o código está funcionando conforme o esperado, abra o Serial Monitor a uma taxa de transmissão de 115200.

Pressione o botão  RST ou EN no ESP32 para reiniciar a placa e começar a executar o código recém-carregado.

Você deverá obter uma lista de redes Wi-Fi próximas

 

Isso significa que tudo ocorreu conforme o esperado.

Instalando drivers USB ESP32

Depois de conectar a placa ESP32 ao seu computador, se a porta COM no Arduino IDE estiver acinzentada, estão, não tem os drivers USB necessários instalados no seu computador.

A maioria das placas ESP32 usam os drivers CP2101 ou CH340. Verifique o conversor USB para UART na sua placa e instale os drivers correspondentes.

Você encontrará instruções facilmente com uma rápida pesquisa no Google. Por exemplo, “instalar drivers CP2101 Windows”.

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *