jueves, 3 de diciembre de 2015

Hola Mundo con NodeMCU

En este tipo de sistemas, el típico Hola Mundo se representa con la ejecución de un programa que haga parpadear un led. Para ello, utilizamos un led y una resistencia de 330 ohmios. El esquema sería el siguiente:

esquema.png


El código que vamos a cargar en el módulo es el siguiente:

pin=0 -- correspondiente al GPIO16
gpio.mode(pin,gpio.OUTPUT)
aux=0
function blink ()
    if aux==0 then
       gpio.write(pin,gpio.HIGH)
       aux=1
    else
       gpio.write(pin,gpio.LOW)
       aux=0
    end
end
tmr.alarm(0,1000,1,blink) -- Timer 0 como intervalo de 1s

Primero, declaramos una variable que denominamos pin y le damos el valor de 0.

Luego configuramos el pin 0 (D0 que corresponde a GPIO16) como salida utilizando la instrucción gpio.mode(pin, mode, pullup)

A continuación creamos nuestra función que va alternando el estado de una nueva variable denominada aux que nos indica si el led está apagado (0) o encendido (1). Para cambiar el estado del led utilizamos la función gpio.write(pin,level).

Por último, creamos un timer para que se ejecute la función blink() cada segundo utilizando tmr.alarm(id, interval, repeat, function do())

Para ejecutar el programa hacemos click en Save to ESP.

Fuentes:


No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.