Olá tudo bem? Que bom que está aqui. Hoje, vamos estar usando o Blink com NodeMCU Lolin V3. Esse é um post onde vamos complementar um post da semana passada. Assim, vamos testar um código simples – o Blink NodeMCU Lolin V3(LED_BUILTIN).
Colocando a mão na massa
Então, primeiro devemos montar o circuito utilizando o NodeMCU Lolin V3 e em seguida, realizar o download do código. Agora, vamos separar os materiais:
Materiais utilizados no Projeto
OBS: Por motivos de acesso difícil ao LED interno do módulo embutido – ESP12E, utilizaremos um LED Externo, conectado à uma porta GPIO.
Montagem do Projeto
1º Passo: Conecte o LED de acordo com a imagem abaixo.
2º Passo: Instalar a extensão do ESP8266 na IDE do Arduino – de acordo com um dos nossos posts anteriores, confere lá!
3º Passo: Abrir o código exemplo “Blink” no submenu ESP8266, conforme imagem abaixo e conectar o cabo USB e fazer upload do código;
OBS: Para utilizar o “modo” LED_BUILTIN, onde você piscaria o LED Interno, conecte o jumper à porta digital D0, senão basta alterar o termo acima para a porta desejada.
4º Passo: Assim, após ter feito upload, desligue o USB, desconecte o GPIO0 do terra, apenas por convenção desconecte o cabo USB da entrada para ver o “Blink” em ação.
Código BLINK do Projeto Comentado
/* ESP8266 Blink by Simon Peter Blink the blue LED on the ESP-01 module This example code is in the public domain The blue LED on the ESP-01 module is connected to GPIO1 (which is also the TXD pin; so we cannot use Serial.print() at the same time) Note that this sketch uses LED_BUILTIN to find the pin with the internal LED */ void setup() { pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level // but actually the LED is on; this is because // it is acive low on the ESP-01) delay(1000); // Wait for a second digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH delay(2000); // Wait for two seconds (to demonstrate the active low LED) }
Resultado do Projeto
Dessa forma, depois que você realizar todos os passos corretamente, o sistema deve estar funcionando da mesma forma que o vídeo abaixo!
Be Happy! 🙂