NodeMCU3.0版本初体验

[复制链接]
 楼主| gaoyang9992006 发表于 2020-2-23 13:46 | 显示全部楼层 |阅读模式
之前用的都是2.0左右的版本,看到更新到3.0了,就试试,结果发现以前的代码无法运行了,查看文档说明,才发现很多功能的实现方式都改了,原来是基于C语言开发的,现在的新版本支持了面相对象的功能。很多创建方式,和函数的用法改变了。比如,配置IP这个,链接到WIFI网络等待IP配置完成,这个时候原来是用tmr.alarm就可以了,新的alarm是tmr.creat()的一个对象了。
要这么用
  1. --init.lua
  2. print("set up wifi mode")
  3. wifi.setmode(wifi.STATION)
  4. cfg = {}
  5. cfg.ssid = "账号"
  6. cfg.pwd = "密码"
  7. wifi.sta.config(cfg)
  8. wifi.sta.connect()
  9. print("IP unavaiable, Waiting...")
  10. mytmr=tmr.create()
  11. mytmr:start()
  12. mytmr:alarm(1000, 1,
  13. function()
  14.         if wifi.sta.getip() ~= nil
  15.         then
  16.                 mytmr:stop(1)
  17.                 print("Config done, IP is "..wifi.sta.getip())
  18.                 dofile("kaiguan.lua")
  19.         end
  20. end)


 楼主| gaoyang9992006 发表于 2020-2-23 13:47 | 显示全部楼层
请注意冒号,如果之前用的很熟的,一定要保存好自己的BIN,不然你要重新查看手册学习了。
 楼主| gaoyang9992006 发表于 2020-2-23 13:47 | 显示全部楼层
其实我觉得不应该这么搞,很多功能其实根本用不上的。用这个主要就是获取数据而已,搞的太复杂反而用起来太累。
个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2045

主题

16350

帖子

222

粉丝
快速回复 在线客服 返回列表 返回顶部