O NodeMCU pode ser programado usando Lua. Apesar da facilidade de uso do Lua, você também tem a opção de programar na linguagem padrão do Arduino, utilizando inclusive a mesma IDE. Então aperte os cintos e veja como é fácil programar o NodeMCU com IDE Arduino.
![](https://bemn.com.br/wp-content/uploads/2019/02/169034-91f-web.jpg)
sso pode ser feito por meio do gerenciador de placas da IDE, onde vamos incluir não só o NodeMCU, mas também outras placas da família ESP8266.
Configuração da IDE do Arduino para o NodeMCU
Entre na IDE do Arduino e clicar em Arquivo -> Preferências:
![](https://bemn.com.br/wp-content/uploads/2019/02/IDE-Arquivo.png)
Na tela seguinte, digite o link abaixo no campo URLs adicionais de Gerenciadores de Placas:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
A sua tela ficará assim:
![](https://bemn.com.br/wp-content/uploads/2019/02/IDE-Preferencias.png)
Clique em OK para retornar à tela principal da IDE
Agora clique em Ferramentas -> Placa -> Gerenciador de Placas:
![](https://bemn.com.br/wp-content/uploads/2019/02/IDE-Menu-Ferramentas-Placa.png)
Utilize a barra de rolagem para encontrar o esp8266 by ESP8266 Community e clique em INSTALAR
![](https://bemn.com.br/wp-content/uploads/2019/02/IDE-Gerenciador-de-placas.png)
Após alguns minutos as placas da linha ESP8266 já estarão disponíveis na lista de placas da IDE do Arduino.
Programar NodeMCU com IDE Arduino
O último passo é programar o NodeMCU com IDE Arduino, e vamos fazer isso montando o circuito abaixo, com um led ligado nos pinos GND e D7, que é o pino correspondente à porta 13 na programação do Arduino:
![](https://bemn.com.br/wp-content/uploads/2019/02/Circuito_Arduino_NodeMCU.png)
Carregue na IDE o exemplo blink, ou use o programa abaixo:
void setup(){
// Define o pino 13 como saida
pinMode(13, OUTPUT);
}
void loop(){
digitalWrite(13, HIGH); // Acende o Led
delay(1000); // Aguarda 1 segundo
digitalWrite(13, LOW); // Apaga o Led
delay(1000); // Aguarda 1 segundo
}
No menu Ferramentas -> Placas, selecione a placa NodeMCU 1.0 (ESP 12-E module)
![](https://bemn.com.br/wp-content/uploads/2019/02/IDE-Selecao-Placa.png)
Transfira o programa normalmente para o NodeMCU, do mesmo jeito que você faz com as outras placas Arduino.
No menu da IDE, em Arquivo -> Exemplos, serão adicionados vários exemplos de uso das placas ESP8266, como webserver, httpclient e DNS, entre outros.
Gostou do artigo? Compartilhe e comente em nosso Blog.
0 comentário