main.lua 965 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --- 模块功能:rtcdemo
  2. -- @module rtc
  3. -- @author Dozingfiretruck
  4. -- @release 2021.01.25
  5. -- LuaTools需要PROJECT和VERSION这两个信息
  6. PROJECT = "rtcdemo"
  7. VERSION = "1.0.1"
  8. log.info("main", PROJECT, VERSION)
  9. -- sys库是标配
  10. _G.sys = require("sys")
  11. --添加硬狗防止程序卡死
  12. if wdt then
  13. wdt.init(9000)--初始化watchdog设置为9s
  14. sys.timerLoopStart(wdt.feed, 3000)--3s喂一次狗
  15. end
  16. sys.taskInit(function()
  17. log.info("os.date()", os.date())
  18. local t = rtc.get()
  19. log.info("rtc", json.encode(t))
  20. sys.wait(2000)
  21. --rtc.set({year=2021,mon=8,day=31,hour=17,min=8,sec=43})
  22. rtc.set(1761639053)
  23. log.info("os.date()", os.date())
  24. -- rtc.timerStart(0, {year=2021,mon=9,day=1,hour=17,min=8,sec=43})
  25. -- rtc.timerStop(0)
  26. while 1 do
  27. log.info("os.date()", os.date())
  28. local t = rtc.get()
  29. log.info("rtc", json.encode(t))
  30. sys.wait(1000)
  31. end
  32. end)
  33. -- 主循环, 必须加
  34. sys.run()