Как вы компилируете код lua на плате ESP8266?
Это зависит от используемых вами инструментов.Рабочий процесс, который я бы использовал:
- Загрузка кода Lua в NodeMCU с помощью
nodemcu-uploader
- Подключение к NodeMCU с помощью
picocom
- Скомпилируйте файл, используя
node.compile()
- (необязательно) Загрузите файл еще раз, используя
nodemcu-uploader
Различные инструменты могут незначительно изменить соответствующие шаги, но в целом идея останется прежней:
upload -> compile (-> download)
Если init.lua после сброса скомпилирован как init.lc, будет ли плата исполнять скомпилированный код?
Попробуйте;)
Если это не сработает, вы всегда можете просто написать одну строку init.lua
, для которой требуется init.lc
;не похоже, что это повлияет на вашу производительность после загрузки и запуска вашего чипа.
Или вы можете просто переименовать скомпилированный файл в init.lua, и он также должен работать.
Но имейте в виду, как сказано в документации:
[...] компиляция требует большого объема ОЗУ, и, следовательно, вы обнаружите, что вам нужно будет сломать ваше приложение [...]