ESP32: Como instalar na IDE do Arduino



Atendendo a sugestões de seguidores do meu canal, hoje trago para vocês um tutorial de como instalar o ESP32 na IDE do Arduino. Vamos tratar dos pré-requisitos e da própria instalação do módulo em um fluxograma, passo a passo, bem como em uma captura de tela que fiz com o Windows.


Passo a passo

Abaixo tenho o fluxograma de como deverá ser feita a instalação do ESP32, isso após vocês já ter o Arduino IDE instalado no computador.


1º passo: Baixar e instalar o Python 2.7

2º passo: Baixar e instalar o software Git, um programa de controle de versão de extrema utilidade para quem é programador e todos aqueles que gostam de estar atualizados com códigos fonte mais novos. Instalar o software Git para a versão do seu sistema operacional.

3º passo: Executar o GitGui.
Abra o Git Bash, digite git gui e pressiona Enter. Git Gui é uma interface gráfica que facilita o download dos arquivos, dispensando a digitação de comandos na interface do Git Bash (shell).

4º passo: Clonar o repositório para o seu computador.
(Source location: https://github.com/espressif/arduino-esp32.git)
(Target Directory:
C:/Users/[SEU_NOME_USUARIO]/Documents/Arduino/hardware/espressif/esp32)
- Se é a primeira vez que você está usando o Arduino IDE, a pasta acima “Arduino” terá que ser criada manualmente. As demais pastas: hardware, espressif e esp32 também não existirão, mas você pode prosseguir normalmente, pois serão criadas automaticamente. Ao clicar em Clone, os arquivos do ESP32 serão baixados pelo Github. O GitHub é uma plataforma que guarda os repositórios criados pelo Git. É ele que permite, por exemplo, a distribuição e histórico de atualização dos códigos da espressif.

5º passo: Aguardar instalação. Levará um tempo até finalizar.

6º passo: Executar get.exe.
Procure pelo programa “get.exe” (localizado em: C:\Users\[SEU_NOME_USUARIO ]\Documents\Arduino\hardware\espressif\esp32\tools\get.exe) e execute-o. Aguarde para que os programas sejam baixados e configurados.

7º passo: Aguardar instalação.
Levará um tempo até finalizar e o prompt de comando será fechado automaticamente.

8º passo: Pronto!
Neste momento você já estará com as bibliotecas do ESP32 dentro do Arduino IDE. Para acessá-las, basta iniciar o Arduino e selecionar a placa ESP32 Dev Module.



Links utilizados:

Python :

Git:

Clonar repositório:
Target Directory:
C:/Users/[SEU_NOME_USUARIO]/Documents/Arduino/hardware/espressif/esp32

Executar get.exe:
C:\Users\[SEU_NOME_USUARIO]\Documents\Arduino\hardware\espressif\esp32\tools\get.exe

13 comentários:

  1. otimo tutorial, professor Fernando!

    ResponderExcluir
  2. boa noite Fernando, após fazer tudo isso . encontro esse erro ao tentar compilar o ide arduino:


    exec: "C:\\Users\\Master\\Documents\\Arduino\\hardware\\espressif\\esp32/tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++": file does not exist
    Erro compilando para a placa ESP32 Dev Module

    Teria idéia onde que eu errei?. obrigado

    ResponderExcluir
    Respostas
    1. Olá Hélio!
      Você executou o "get.exe" localizado em: "C:\Users\[Usuário]\Documents\Arduino\hardware\espressif\esp32\tools" ?
      Se não, este deve ser o problema (o "get.exe" costuma demorar um pouco para baixar os arquivos).

      Excluir
  3. Boa tarde , Fernando.

    Ja encontrei o meu erro. Agora esta compilando corretamente. E aproveitando este contato poderia tirar outra dúvida , mas agora relacionado a rfid. Uma vez gravada na tag , é possível impedir que o mesmo seja clonado?. Pois queria usar a sua aula de esp32+ rfid para fazer acesso a quarto de hotel. Mas queria ter certeza que as tag não seriam clonadas indevidamente. Muitíssimo obrigado professor.

    ResponderExcluir
    Respostas
    1. Boa noite, Helio,

      Qual foi sua solução? Aqui deu o mesmo erro! hehe

      Excluir
    2. Boa noite Arthur,

      Foi exatamente o que o Professor Fernando disse . No passo 3 . Esqueci de digitar git gui e apertar enter . Abraços.

      Excluir
  4. Muito obrigado Fernando, só estou esperando a chegada de meu ESP32 para testar.

    Um abrazo.

    ResponderExcluir
  5. Respostas
    1. Boa tarde , no 8 passo . Qual placa você selecionou?. Comigo funcionou tive que selecionar NodeMCU-32S.

      Excluir
  6. Boa noite professor! Estou tendo problemas com a biblioteca SSD1306.h, aparece sempre esse erro quando compilo o OLED_LoRa_Sender. O senhor poderia me ajudar? Fiz todas as configurações sugeridas:

    C:\Users\diego\Documents\Arduino\Codigo_Fonte\OLED_LoRa_Sender\OLED_LoRa_Sender.ino:24:69: fatal error: SSD1306.h: No such file or directory

    compilation terminated.

    exit status 1
    Erro compilando para a placa ESP32 Dev Module

    ResponderExcluir
  7. Complementando, estou tentando programar um ESP32 Heltec com Lora, mas todos os exemplos que usam display dão erro de compilação. Ja adicionei a Adafruit SSD1306 e continua com o erro.

    ResponderExcluir
  8. DÚVIDAS???

    Seu ESP32 ou ESP8266 não aparece listado nas portas COM da Arduino IDE? Tente baixar o driver USB to UART seguindo os links abaixo de acordo com a versão do seu Windows:

    Para o Windows 10
    https://www.silabs.com/documents/public/software/CP210x_Universal_Windows_Driver.zip

    Para o Windows 7/8/8.1
    https://www.silabs.com/documents/public/software/CP210x_Windows_Drivers.zip

    Para o Windows XP/Server 2003/Vista
    https://www.silabs.com/documents/public/software/CP210x_VCP_Windows.zip

    Ou acesse esta página e procure o instalador:
    https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

    Feito isso, o ESP8266 e ESP32 deve aparecer nas portas COM normalmente.

    Abraço!

    ResponderExcluir
  9. Muito bacana o seu tutorial.
    Comprei um esp32 e está dando essa mensagem de erro ao enviar o programa.

    "A fatal error occurred: Failed to write compressed data to flash after seq 0 (result was C100)"

    Tem ideia do que poderia ser?

    ResponderExcluir

Tecnologia do Blogger.