Post your best Lua script examples here

User avatar
By Marin Radjenovic
#27786 Hi All,

I am very new to electronic in general.
I am using latest firmware.
NodeMCU 0.9.5 build 20150318 powered by Lua 5.1.4
However I have this weird problem. The usage of GPIO writes as shown in documentation does not work. The only code that turns off/on relays is shown below. I have no clue why. Can somebody explain me?


gpio.mode(5,gpio.INPUT)
gpio.mode(6,gpio.INPUT)
gpio.mode(7,gpio.INPUT)
aux=gpio.LOW

function blink()
pin=math.random(5,7)

--gpio.mode(pin,gpio.INPUT)
print("pin" .. pin .. gpio.read(pin))
if gpio.read(pin)==gpio.HIGH then
gpio.write(pin, gpio.LOW)
gpio.mode(pin,gpio.OUTPUT)
else
gpio.write(pin, gpio.HIGH)
gpio.mode(pin,gpio.INPUT)
end

end
tmr.alarm(0, 1000, 1, blink)


Thanks