Usando a IDE Arduino para Programar NodeMCU © GPL3+
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,
>
>
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.
>
>
>
>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,
>
>