Usando a IDE Arduino para Programar NodeMCU © GPL3+

Nov 10, 2021
admin

Introdução

>

>

>

>

>

>

>

>

>

>

>>

Neste tutorial, vamos aprender como usar a IDE Arduino para programar um NodeMCU.

O que é NodeMCU?

NodeMCU é uma plataforma IoT de código aberto. Inclui firmware que roda no ESP8266 Wi-Fi SoC da Espressif Systems, e hardware que é baseado no módulo ESP-12. O termo “NodeMCU” por defeito refere-se ao firmware e não aos kits de desenvolvimento. O firmware usa a linguagem de scripting Lua.Wikipedia

Developer: ESP8266 Comunidade Opensource

Type: Microcontrolador de placa única

Sistema operativo: XTOSYes. Por padrão, o NodeMCU usa a linguagem de scripting Lua para programar o NodeMCU. Aqui, nós vamos aprender como programar NodeMCU usando a linguagem Arduino C++.

-- Pin definition local pin = 7 -- GPIO 13local status = gpio.LOWlocal duration = 1000 -- 1 second duration for timer-- Initialising pingpio.mode(pin, gpio.OUTPUT)gpio.write(pin, status)-- Create an intervaltmr.alarm(0, duration, 1, function () if status == gpio.LOW then status = gpio.HIGH else status = gpio.LOW end gpio.write(pin, status)end)

O acima é um exemplo de script Lua para piscar um LED conectado ao 7o pino ie GPIO 13 do NodeMCU.Como você pode ver aqui os números dos pinos físicos e GPIO são diferentes no NodeMCU, abaixo está um gráfico das atribuições dos pinos,

>

>

>

>NodeMCU ver 1.0 Pinout
NodeMCU ver 1.0 Pinout

>

NodeMCU ver 0.9 Pinout
NodeMCU ver 0.9 Pinout

Codificação no Arduino IDE

Nota: Quando você usa o NodeMCU com o Arduino IDE, ele irá escrever diretamente no firmware, do NodeMCU apagando o firmware original, Então se você quiser voltar o Lua SDK, use o “flasher” para reinstalar o firmware. Você pode baixar o “flasher” da página do Github deles https://github.com/nodemcu/nodemcu-flasher.

Passo 1: Conecte o NodeMCU com seu PC ou laptop com um cabo micro USB.

Passo 2: Baixe e instale os drivers, Você pode baixar o driver para Mac, Linux ou windows a partir deste link https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers.

Passo 3: Abra seu Arduino IDE, depois abra a preferência no menu de arquivo, depois copie este link http://arduino.esp8266.com/stable/package_esp8266com_index.json para URLs adicionais do gerenciador de placas, como mostrado abaixo na captura de tela, depois clique em ok.

>

>

>

>

>

>>

Passo 4: Instalando o Quadro, Abrir o gerenciador de quadros a partir das ferramentas -> quadro -> gerenciador de quadros.e procure desde “nodemcu”

>

>

>

>

>

>

>>

Então selecione a última versão do menu suspenso e clique em instalar e reinicie o Arduino IDE.

>

>

>

>

>

>>

Se tudo estiver instalado corretamente, então você deve ser capaz de ver as placas recém-instaladas em ferramentas -> menu da placa. Como mostrado na captura de tela,

>

>

>

>

>

>

Teste

Agora vamos testar nossa configuração executando um esboço piscante em nosso NodeMCU.Passo 1: Abra o programa piscante de exemplo do “exemplo para o NodeMCU 1”.0″ dentro do menu de exemplo,

>

>

>

>

>

>>

>

>

>

>

>

>

>

>

>

>

>>

Passo 2: Ligue o NodeMCU ao seu computador usando o cabo micro USB.

>

>

>

>

>

>

>

>

>>

Passo 3: Seleccionar e Abrir e carregar o programa, é isso, agora o LED incorporado deve começar a piscar.

>

>

>LED Blinking>
LED Blinking
>

>

>

>Tutorial de Vídeo

>

Resolução de problemas

Se o seu programa foi carregado correctamente e o LED ainda não está a piscar, então no esboço a piscar mude “LED_BUILTIN” para “D4”. como mostrado abaixo,

>

Modificado LED_BUILTIN para D$
Modificado LED_BUILTIN para D$

>

Deixe uma resposta

O seu endereço de email não será publicado.