'config' (ожидаемая строка, полученная таблица) - PullRequest
0 голосов
/ 03 декабря 2018

Мой код и результат:

> 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}.Я не смог найти объяснение сообщения об ошибке.Какие-либо предложения?

1 Ответ

0 голосов
/ 06 марта 2019

у вас старая версия прошивки NodeMCU.

https://nodemcu.readthedocs.io/en/master/en/flash/ (Обратите внимание, что этот инструмент был создан первоначальными разработчиками прошивки NodeMCU. Он не видел обновлений с сентября 2015 года и не поддерживается текущей командой прошивки NodeMCU. Будьте осторожнычтобы случайно не прошить очень старую прошивку по умолчанию, в которую поставляется инструмент.) введите описание изображения здесь

Создайте еще одну в https://nodemcu -build.com / (с нужными параметрами) Скачать nodemcu-flasher https://github.com/nodemcu/nodemcu-flasher Установить нужные параметры.В окне настроек введите описание изображения здесь Выберите файл настроек.Затем прошейте его. После этого введите описание изображения здесь выберите правильное поле и выберите esp_init_data_default.bin в файле nodemcu-flasher-master \ Resources \ Binaries

Это способ обновления прошивки.

...