lua语法:
函数:
function 函数名(参数)
干活,干活
return 参数,参数
end
条件:
if (条件) then
干活,干活
else
干活,干活
end
一、基本应用:
gpio_1.lua
(1)点亮一个LED灯,电路如上图。
pin=0 -- 0就是D0
gpio.mode(pin, gpio.OUTPUT)
gpio.write(pin, gpio.HIGH) -- HIGH为亮 LOW为灭
gpio_2.lua
(1)加入定时器,一秒一次,电路不变。
pin=0 -- 0就是D0
flag=1
gpio.mode(pin, gpio.OUTPUT)
gpio.write(pin, gpio.HIGH) -- HIGH为亮 LOW为灭
function run_led()
if (flag == 1) then
gpio.write(pin, gpio.LOW)
flag = 0
else
gpio.write(pin, gpio.HIGH)
flag = 1
end
end
tmr.alarm(0, 1000, tmr.ALARM_AUTO, run_led)