串口烧录busy的问题】"/>
【解决ESP8266串口烧录busy的问题】
解决ESP8266串口烧录busy的问题
在使用 ESP8266 时,往往因为烧录了一个死循环的程序,导致串口卡死无法烧录程序
我的解决方法是。我发现 NodeMCU 的 tmr
模块在运行时不会占用串口,于是编写了一个 init.lua
程序,让主程序 main.lua
在3s后执行,这三秒钟时间足够我们点击按钮烧入新的程序,也不会让我们等待太久。
-- init.luaprint ("booting for 3s ...")local start_tmr = tmr.create()start_tmr:alarm(3000,tmr.ALARM_SINGLE,function (t)t:unregister()dofile("main.lua")end
)
烧入 init.lua
和 main.lua
后,需要修改时只需要 reset 就可以了。在三秒内烧入新的文件。
这样无论是调试还是使用,都很方便。
更多推荐
【解决ESP8266串口烧录busy的问题】
发布评论