Недавно библиотека ds18b20 перекочевала из C modules в Lua modules. Кто знает как с ней теперь работать? Если в наглую пытаться залить файл ds18b20.lua в esp8266, выводится сообщение "недостаточно памяти"
Блин, что с этой новой прошивкой?
Абсолютно любую прошивку если взять, которая работала на старой версии, то новая найдёт в ней дохера "ошибок".
100% рабочий код для старой версии, и тут:
> dofile("7seg_max7219.lua");
7seg_max7219.lua:19: attempt to index global 'bit' (a nil value)
stack...
1) Назвал.
2) Сделал file.format(), в памяти больше ничего нет (кроме main.lua). Не знаю почему оно пишет dofile
main.lua:13: out of memory
stack traceback:
[C]: in function 'listen'
main.lua:13: in main chunk
[C]: in function 'dofile'
stdin:1: in main chunk
Хоть и выскакивает такое, но работает
temp_ds18b20.lua:13: out of memory
stack traceback:
[C]: in function 'listen'
temp_ds18b20.lua:13: in main chunk
[C]: in function 'dofile'
stdin:1: in main chunk
Но тоже есть один момент:
программа перешивается только после ресета модуля...
Спасибо.
Пытался воплотить ваши рекомендации в жизнь, но сходу возникают проблемы. Работает через раз: либо всё как и нужно, либо после создания сервера модуль ресетится.
Код:
local SSID = "SSID"
local SSID_PASSWORD = "SSID_PASSWORD"
wifi.setmode(wifi.STATION)...
ESPlorer:
web.lua:6: out of memory
stack traceback:
[C]: in function 'listen'
web.lua:6: in main chunk
[C]: in function 'dofile'
stdin:1: in main chunk
>
При этом код lua:
wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","password")
print(wifi.sta.getip())...
Да, именно так.
ESPlorer пишет (скорость 115200)
NodeMCU custom build by frightanic.com
branch: master
commit: c8ac5cfb912ff206b03dd7c60ffbb2dafb83fe5e
SSL: false
modules...
У меня до этого была версия 0.9.5, но после того как пины не работали на вход (остальное всё работало), я решил обновить прошивку.
nodemcu-build.com генерирует 2.1.0 прошивку.
Добрый вечер, уважаемые! Уже не первый день мучаюсь с новой прошивкой nodemcu. Зашивал вместе с сгенерированной прошивкой и файл esp_init_data_default.bin по адресу 0x3FC000, модуль определяется в ESPlorer, даже что-то работает. При первой прошивке скрипта выдает
Warning, deprecated API...