'config'(字符串预期,得到表格)

问题描述 投票:0回答:1

我的代码和结果:

> file.open("wifitest.lua","w+");

> w = file.writeline

> w([==[wifi.setmode(wifi.STATION)]==]);

> w([==[]==]);

> w([==[station_cfg={};]==]);

> w([==[station_cfg.ssid="netia9000";]==]);

> w([==[station_cfg.pwd="mywifipassword";]==]);

> w([==[print(station_cfg.ssid)]==]);

> w([==[wifi.sta.config{station_cfg}]==]);

> w([==[wifi.sta.connect()]==]);

> w([==[status_of_wifi = wifi.sta.status()]==]);

> file.close();

> dofile("wifitest.lua");

netia9000

wifitest.lua:7: bad argument #1 to 'config' (string expected, got table)

> 

第7行是wifi.sta.config{station_cfg}声明。我找不到错误消息的解释。有什么建议?

connection wifi nodemcu
1个回答
0
投票

你有旧版本的NodeMCU固件。

https://nodemcu.readthedocs.io/en/master/en/flash/(请注意,此工具是由NodeMCU固件的初始开发人员创建的。自2015年9月以来,它没有看到更新,并且不是由当前的NodeMCU固件团队维护。小心不要意外地刷新旧的默认固件工具随附。)enter image description here

https://nodemcu-build.com/中创建另外一个(带有你需要的参数)下载nodemcu-flasher https://github.com/nodemcu/nodemcu-flasher设置你需要的参数。在配置窗口中enter image description here选择您的设置bin文件。然后闪现它之后enter image description here选择右侧字段并在nodemcu-flasher-master \ Resources \ Binaries中选择esp_init_data_default.bin

这是更新固件的方式。

© www.soinside.com 2019 - 2024. All rights reserved.