main.lua 922 B

12345678910111213141516171819202122232425262728293031323334353637
  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. wdt.init(15000)--初始化watchdog设置为15s
  13. sys.timerLoopStart(wdt.feed, 10000)--10s喂一次狗
  14. sys.taskInit(function()
  15. log.info("os.date()", os.date())
  16. local t = rtc.get()
  17. log.info("rtc", json.encode(t))
  18. sys.wait(2000)
  19. rtc.set({year=2021,mon=8,day=31,hour=17,min=8,sec=43})
  20. log.info("os.date()", os.date())
  21. -- rtc.timerStart(0, {year=2021,mon=9,day=1,hour=17,min=8,sec=43})
  22. -- rtc.timerStop(0)
  23. while 1 do
  24. log.info("os.date()", os.date())
  25. local t = rtc.get()
  26. log.info("rtc", json.encode(t))
  27. sys.wait(1000)
  28. end
  29. end)
  30. -- 主循环, 必须加
  31. sys.run()