fbpixel
Etiquetas:

Os ESP32 NodeMCUs são cada vez mais utilizados para criar objetos conectados, graças às conexões Wifi e Bluetooth embutidas e à sua capacidade de processamento. Veremos como utilizar a IDE do Arduino para programar um NodeMCU.

A forma de configurar a IDE do Arduino é semelhante entre essas diferentes placas. Neste artigo, veremos como configurar e programar um NodeMCU ESP32.

Instalação dos drivers no computador

Normalmente, um novo dispositivo instala os seus drivers na primeira conexão. Quando isso não ocorre, pode ser que o dispositivo não seja reconhecido, como no caso do NodeMCU. Há duas famílias principais de drivers no mundo Arduino:

  • CP2102
  • CH340

Se comprar uma placa compatível com Arduino, há grande chance de precisar de um desses dois drives para comunicar com o microcontrolador.

Neste caso, existem dois métodos para obter os drivers. O primeiro é encontrá-los na internet e fazer o download (drivers NodeMCU e CP2102).

O segundo é por meio do gerenciador de dispositivos. Os microcontroladores ligados ao computador podem ser encontrados na aba “Portas (COM e LPT)”.

nodemcu-esp32-cp2102-driver Programar um NodeMCU ESP32 com a IDE do Arduino

Faça duplo clique sobre o dispositivo para abrir a janela de propriedades. Na aba “Driver”, encontrará a opção de “atualizar o driver”.

nodemcu-esp32-cp2102-driver-update Programar um NodeMCU ESP32 com a IDE do Arduino

Selecione a opção “Buscar driver automaticamente”.

device-manager-update-driver-opt Programar um NodeMCU ESP32 com a IDE do Arduino

Dependendo da versão do seu microcontrolador e do fabricante, ele pode usar diferentes drivers CP2102 (normalmente instalados com o Arduino) e CH340.

Depois de instalado o driver, já será possível comunicar com o dispositivo.

Adicionar gerenciadores JSON

Para poder programar outros microcontroladores com a IDE do Arduino, é necessário instalar gerenciadores de placa contendo todas as ferramentas necessárias para a sua programação. Para obter os gerenciadores, devemos encontrar o URL correspondente. No caso do NodeMCU ESP32, https://dl.espressif.com/dl/package_esp32_index.json.

UPDATE: Arduino IDE (version > 2.0) : https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Obs: Se encontrar problemas de compilação, verifique se há uma versão anterior do ESP32 instalada. Caso haja, apague-a manualmente (C:\Users\<USERNAME>\AppData\Local\Arduino15\packages\esp32\hardware\esp32).

Depois, abra a janela Arquivo > Preferências no software Arduino. Na parte inferior da página, encontrará uma caixa de texto para a introdução do URL: “URL do gerenciador de placa adicional” (não se esqueça de separar os URLs com uma vírgula “,”)

nodemcu-esp32-ide-configuration Programar um NodeMCU ESP32 com a IDE do Arduino

Instalação dos gerenciadores

Na aba”Ferramentas”, siga o caminho “Tipo de placa > Gerenciador de placa”. A IDE irá carregar o catálogo de placas a partir do URL.

arduino-ide-board-manager Programar um NodeMCU ESP32 com a IDE do Arduino

Ao procurar o microcontrolador na barra de pesquisa, o pacote a ser instalado deverá aparecer.

nodemcu-esp32-board-manager Programar um NodeMCU ESP32 com a IDE do Arduino

Selecione a configuração

Uma vez instalado o pacote de gestão, o microcontrolador deverá aparecer nos tipos de placa disponíveis.

Para o NodeMCU ESP32 (ESP-WROOM-32S), selecione “ESP32 Dev Module”

nodemcu-esp32-ide-board-type-dev Programar um NodeMCU ESP32 com a IDE do Arduino

Em seguida, é preciso conhecer as características da sua placa para escolher as configurações corretas (ainda que as configurações padrão costumem funcionar sem problemas, salvo exceções).

Fontes