ESP的bad argument #1 to 'config错误因API版本问题

20181023w
花括号数组对象变量:{ }
ESP的bad argument #1 to 'config错误因API版本问题_第1张图片

pwm.setup(4,300,1000)
pwm.start(4)
print(‘Setting up WIFI…’);
wifi.setmode(wifi.STATION);
wifi.sta.config({ssid=“YKLYQZT”,pwd="**********"});
wifi.sta.connect();
tmr.alarm(1, 1000, tmr.ALARM_AUTO, function()
if wifi.sta.getip() == nil then
print(‘Waiting for IP …’)
else
print('IP is ’ … wifi.sta.getip())
tmr.stop(1)
end
end)
tmr.alarm(1, 500, tmr.ALARM_AUTO, function()
if wifi.sta.getip() == nil then
print(‘Waiting for IP …’)
else
print('IP is ’ … wifi.sta.getip())
http.get(‘http://www.baidu.com’,nil,nil)
pwm.setup(4,20,1000);
pwm.start(4);
end
end)

bad argument #1 to 'config错误因API版本问题:
ESP的bad argument #1 to 'config错误因API版本问题_第2张图片


参考:
https://www.jianshu.com/p/4fd54179e912

NodeMCU连接wifi语句报错:“stdin:1: bad argument #1 to ‘config’ (config table not found!)”
96 治电小白菜
2017.10.04 23:44* 字数 111 阅读 363评论 2喜欢 5
1.遇到问题
今天就尝试了一下连wifi,发现就报错了

使用的语句如下

wifi.sta.config(“Router”," 123456789")
2.解决问题
会不会是版本的问题?就是固件版本问题,最新版的固件改了api…

图片.png
看了外国有人提供的解决方法

图片.png
于是使用下面语句,成功连接

wifi.sta.config{ssid=“Router”, pwd=“123456789”}
图片.png
3.官方最新固件wifi连接的api
https://nodemcu.readthedocs.io/en/latest/en/modules/wifi/#wifistaconfig

–connect to Access Point (DO NOT save config to flash)
station_cfg={}
station_cfg.ssid=“NODE-AABBCC”
station_cfg.pwd=“password”
wifi.sta.config(station_cfg)

–connect to Access Point (DO save config to flash)
station_cfg={}
station_cfg.ssid=“NODE-AABBCC”
station_cfg.pwd=“password”
station_cfg.save=true
wifi.sta.config(station_cfg)

–connect to Access Point with specific MAC address
station_cfg={}
station_cfg.ssid=“NODE-AABBCC”
station_cfg.pwd=“password”
station_cfg.bssid=“AA:BB:CC:DD:EE:FF”
wifi.sta.config(station_cfg)

–configure station but don’t connect to Access point
station_cfg={}
station_cfg.ssid=“NODE-AABBCC”
station_cfg.pwd=“password”
station_cfg.auto=false
wifi.sta.config(station_cfg)

你可能感兴趣的:(硬件类)