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:
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.