美文网首页
拯救你的nodeMCU,死循环的解除方法

拯救你的nodeMCU,死循环的解除方法

作者: rekcah1986 | 来源:发表于2020-03-08 23:05 被阅读0次

    我觉得吧,每个玩nodeMCU的同学都应该见过这种场景,在init.lua中写了一个死循环(不单指for循环那种,多数是tmr循环),导致mcu没有响应了。
    百度之后,很多文章会让你使用file.remove("init.lua")或者file.format()等方法,结果发现没有什么用……

    到底怎么解决呢?其实不止一个方法:

    方法一、买个新的。

    方法二、使用pyFlasher重刷固件,勾选“wipes all data”。

    以上方法应该能解决,但是有个问题,里面的代码文件会丢失,想保留的话怎么办?于是,方法三就出现了。

    方法三、刷新一个缺这少那的固件(比如没有tmr的),让init.lua执行不起来,直接退出死循环,然后调用命令改名:

    file.rename("init.lua", "init_bad.lua")
    

    最后重刷固件即可。

    相关文章

      网友评论

          本文标题:拯救你的nodeMCU,死循环的解除方法

          本文链接:https://www.haomeiwen.com/subject/qzjsdhtx.html