main.lua 942 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. log.info("os.date()", os.date())
  23. -- rtc.timerStart(0, {year=2021,mon=9,day=1,hour=17,min=8,sec=43})
  24. -- rtc.timerStop(0)
  25. while 1 do
  26. log.info("os.date()", os.date())
  27. local t = rtc.get()
  28. log.info("rtc", json.encode(t))
  29. sys.wait(1000)
  30. end
  31. end)
  32. -- 主循环, 必须加
  33. sys.run()