20181023w 花括号数组对象变量:{ }
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版本问题:
参考: 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)