【发布时间】:2015-06-25 15:24:49
【问题描述】:
我的 NodeMCU 程序进入了无限重启循环。
我的代码在功能上正常工作,但我尝试执行的任何操作,例如file.remove("init.lua") 甚至只是 =node.heap(),它会惊慌并重新启动说:PANIC: unprotected error in call to Lua API (not enough memory)。
因此,我无法更改任何代码或删除 init.lua 以停止自动执行代码。
我该如何恢复?
【问题讨论】:
-
不要在开发阶段使用初始化文件。将其命名为 init_start.lua 或类似名称并使用 dofile-command 手动执行它。一旦您的开发完成并且一切正常,您就可以重命名它并使用自动执行。
-
我一直在关注,但我为独立测试编写了 init.lua,现在我被锁定了:(