NodeMCU 3

Blink LED con NodeMCU Esp8266 + IDE Arduino

Para encender un LED (Blink) veremos la parte física y el código.

Para esto vamos a utilizar el IDE Arduino, en el siguiente link estan los psos para su instalación y configuración: https://ciber-tips.com/nodemcu-esp8266-instalacion-del-ide-arduino/

Si tienes conocimientos del tema aquí dejo el link de descarga del IDE: https://www.arduino.cc/en/main/software.

Este ejemplo es como conectar el LED a la placa del Esp8266 sin una protoboard, mediante el uso de conectores.

Para esto vamos a ncesitar:

  • 3 conectores Famale – Famale
  • NodeMCU Esp8266
  • Resistor 1KΩ
  • LED
Blink LED con NodeMCU Esp8266 + IDE Arduino Diapositiva1

¿Cómo conectar el LED al NodeMCU?

Lo primero que vamos a hacer es tomar un conector y colocarlo en D0 y después conectamos otro en tierra (GND). De este último (el que está conectado a GND) tomamos la punta y le conectamos la resistencia y en la punta de la resistencia el otro conector. Va a quedar las puntas de D0 y la resistencia libre porque ahí se va a conectar el LED.

Para conectar este hay que saber cuál pin va conectado a la resistencia que a su vez está conectada a tierra y cual va conectada a D0.. Esto es muy fácil de saber pues si toman el LED y ponen una luz detrás podrán observar que hay una parte más ancha que otra, pues esta que es más ancha va conectada a la resistencia y la más fina a D0.

¿Como Hacer que funcione el Blink?

Este código es super sencillo comenzaremos declarando la entrada del pin al cual va estar conectado el LED. A cada puerto le corresponde un numero de GPIO, como pueden ver en la práctica está colocado en D0 a este le corresponde el GPIO 16 por tanto declararemos el ledPin (el nombre que se escoja) igual a 16.

Blink LED con NodeMCU Esp8266 + IDE Arduino PINOUT NodeMCU 1 1.8

En el setup declaramos la función del pin, como sabemos por el tutorial anterior (https://ciber-tips.com/nodemcu-esp8266-blink/) el led es salida por lo tanto al ledPin es un OUTPUT.

En el loop vamos a ordenar el estado del led, o sea si vamos a enviarle al puerto un 0 o un 1, esto es con el comando digitalWrite, recordando siempre la lógica del LED que estamos trabajando (en este ejemplo el LED funciona con lógica positiva).

Código

int ledPin=16;
void setup() {
  // put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
}
void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(ledPin, HIGH);
}

Así tenemos el programa listo solo queda subirlo a la placa y podrán ver el resultado.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Top arrow