之前用的都是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)
|