我根据
创建了一个简单的 Internet 同步时钟。
作为时钟,最好让它在无人值守的情况下长时间运行。
为了帮助确保从软件问题中恢复,我添加了软件看门狗,基于
:
代码:
全选...snip----
collectgarbage()
tmr.softwd(-1) -- reset watchdog
tmr.softwd(500) -- re-enable SW watchdog at 500 seconds (should be execu
ting this code every 300 seconds)
conn=net.createConnection(net.TCP, 0) -- connect to web to get time
...snip----
这段代码每 300 秒执行一次。我重置并重新启用看门狗 500 秒。
不幸的是,它不起作用。我发现时钟在 2 到 5 天后随机出现空白显示(未冻结)。
有没有不同的方法来处理看门狗功能?我知道也有
功能,可以重置 ESP8266。我可以调试为什么没有启动并重置时钟吗?