先提重要的一点:
如何把程序写入nodemcu且每次上电都运行此程序?
———用ESPlorer编写程序后保存为命名为 init.lua 的文件,
然后Upload 到esp上。
这是我写的第一个init.lua程序:
function time_while1()
if flag_led==1 then
flag_led=0
gpio.write(4,gpio.HIGH)
else
flag_led=1
gpio.write(4,gpio.LOW)
end
end
flag_led=0
gpio.mode(4,gpio.OUTPUT)
tmr.alarm(0,1000,tmr.ALARM_AUTO,time_while1)
还有,就是mode参数有三种选择。分别是:
tmr.ALARM_SINGLE 单触发模式,会自动注销定时器;
tmr.ALARM_SEMI 手动重置模式,可以使用.start重启定时器;
tmr.ALARM_AUTO 自动重置模式。
作者:谢mingmin
链接:https://www.jianshu.com/p/371897c21486
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
序号 | 函数名 | 参数 | 返回值 |
---|---|---|---|
1 | gpio.mode() | pin, mode, [ullup] | nil |
2 | gpio.read() | pin | 0 / 1 |
3 | gpio.serout() | pin, start_level, delay_times [, repeat_num[, callback]] | nil |
4 | gpio.trig() | pin, [type [, callback_function]] | nil |
5 | gpio.write() | pin, level | nil |
参考链接:https://www.jianshu.com/p/c3ef61c9c59b