在Lualoader中提供了NodeMCU常见的系统命令。比如:读取剩余内存容量的Heap按钮。读取ESP8266芯片ID的“chipID”按钮,软件重启按钮“Restart”以及停止指定定时器的“tmr.stop”按钮。
其中“tmr.stop”可以通过右键点选需要停止的定时器编号。
上述按钮运行效果:
NodeMCU重启时包含有乱码,是因为NodeMCU启动时的波特率是74880bps,不是NodeMCU默认的9600bps。
“lua:cannot open init.lua”表示固件启动的时候没有找到init.lua文件。这是因为NodeMCU在启动时预留了init.lua作为应用程序入口,如果没有该文件则忽略,如果存在则开始执行该文件。利用这个特性可以在init.lua中写入需要执行的代码,以便上电自动运行。