捣鼓Nodemcu03-timer时间模块

delay

led=4

gpio.mode(led, gpio.OUTPUT)

while true do
gpio.write(led, gpio.HIGH)
tmr.delay(1000000)
gpio.write(led, gpio.LOW)
tmr.delay(1000000)
end

呼吸灯

pin=4
pwm.setup(pin, 500, 1000)
pwm.start(pin)

while true do
for i=0,1023,1 do
pwm.setduty(pin, i)
tmr.delay(1000)
tmr.wdclr()
end
for i=0,1023,1 do
pwm.setduty(pin, 1023-i)
tmr.delay(1000)
tmr.wdclr()
end

end

定时器

周期函数,也叫闹钟函数,参数说明如下
tmr.alarm(id, interval, repeat, function do())

id:
——number:0~6,一共可以设置7个周期函数
interval:
——number:定时的时间,单位为毫秒
repeat:
——011是重复函数,0是一次性函数
function:
——函数名:时间到了需要做的函数

1
2
3
4
5
6
7
8
9
i=0
tmr.alarm(0, 1000,1, function()

print(tmr.now())
if(i>=10)then
tmr.stop(0)
end
i=i+1
end)
0%