RTC

本章将会向大家介绍LuatOS的RTC功能。将会实现使用Air101开发板读取RTC的值并在日志中打印。

简介

RTC (Real-Time Clock)实时时钟可以提供精确的实时时间,它可以用于产生年、月、日、时、分、秒等信息。目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时还可以工作,会外加电池供电,使时间信息一直保持有效

硬件准备

Air101开发板一块

软件使用

接口文档可参考:rtc库

代码展示

log.info("os.date()", os.date())--打印时间
local t = rtc.get()--获取RTC时间
log.info("rtc", json.encode(t))--打印RTC时间
sys.wait(2000)--延迟
rtc.set({year=2021,mon=8,day=31,hour=17,min=8,sec=43})--rtc时间设置
log.info("os.date()", os.date())--打印时间

上述代码打印日志

RTC