1. 程式人生 > >ESP的bad argument #1 to 'config錯誤因API版本問題

ESP的bad argument #1 to 'config錯誤因API版本問題

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)