之前用的都是2.0左右的版本,看到更新到3.0了,就试试,结果发现以前的代码无法运行了,查看文档说明,才发现很多功能的实现方式都改了,原来是基于C语言开发的,现在的新版本支持了面相对象的功能。很多创建方式,和函数的用法改变了。比如,配置IP这个,链接到WIFI网络等待IP配置完成,这个时候原来是用tmr.alarm就可以了,新的alarm是tmr.creat()的一个对象了。
要这么用
--init.lua
print("set up wifi mode")
wifi.setmode(wifi.STATION)
cfg = {}
cfg.ssid = "账号"
cfg.pwd = "密码"
wifi.sta.config(cfg)
wifi.sta.connect()
print("IP unavaiable, Waiting...")
mytmr=tmr.create()
mytmr:start()
mytmr:alarm(1000, 1,
function()
if wifi.sta.getip() ~= nil
then
mytmr:stop(1)
print("Config done, IP is "..wifi.sta.getip())
dofile("kaiguan.lua")
end
end)
|