hello world
helloworls.lua
PROJECT="hello world"
VERSION="0.0.1"
sys=require("sys")
sys.timerLoopStart(print,1000,"hello world")
sys.run()
点亮led
led.lua
PROJECT="led"
VERSION="0.1.0"
sys=require("sys")
led1=gpio.setup(12,0,gpio.PULLUP)
led2=gpio.setup(13,0,gpio.PULLUP)
led1(1)
sys.run()
通过按键开关灯
基于开发板上的boot按键和一个led
PROJECT="hello"
VERSION="0.0.2"
sys=require("sys")
gpio.debounce(9,5)
led=gpio.setup(12,0,PULLUP)
key=gpio.setup(9,function(state)
if key()==0 then
gpio.toggle(12)
end
end,gpio.PULLUP,gpio.FALLING)
sys.run()
呼吸灯
PROJECT="hello"
VERSION="0.0.2"
sys=require("sys")
--添加硬狗防止程序卡死
if wdt then
wdt.init(9000)--初始化watchdog设置为9s
sys.timerLoopStart(wdt.feed, 3000)--3s喂一次狗
end
sys.taskInit(function()
while 1 do
for i=100,0,-1 do
pwm.open(12,1000,100-i)
sys.wait(20)
end
for i=0,100 do
pwm.open(12,1000,100-i)
sys.wait(20)
end
end
end
)
sys.run()
循环led
基于开发板上的两个led
PROJECT="hello world"
VERSION="0.1.0"
sys=require("sys")
led1=gpio.setup(12,0,gpio.PULLUP)
led2=gpio.setup(13,0,gpio.PULLUP)
sys.taskInit(function()
while 1 do
sys.wait(1000)
led1(1)
led2(0)
sys.wait(1000)
led1(0)
led2(1)
end
end)
sys.run()
未完待续,持续更新