RTC类 – 实时时钟¶
RTC是一个独立的时钟,可追踪日期和时间。
用法示例:
rtc = machine.RTC()
rtc.init((2014, 5, 1, 4, 13, 0, 0, 0))
print(rtc.now())
方法¶
-
RTC.
init
(datetime)¶ 初始化RTC。日期时间为下列形式的元组:
(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])
-
RTC.
now
()¶ 获取当前的日期时间元组。
-
RTC.
deinit
()¶ 将RTC重置为2015年1月1日,并再次开始运行。
-
RTC.
alarm
(id, time, *, repeat=False)¶ 设置RTC闹钟。时间可为一个将闹钟设定为当前时间+ time_in_ms的毫秒值或一个日期时间元组。若该时间以毫秒传递,则重复可设置为
True
,以使闹钟具有周期性。
-
RTC.
alarm_left
(alarm_id=0)¶ 获取闹钟终止前所剩的毫秒数。
-
RTC.
cancel
(alarm_id=0)¶ 取消正在运行的闹钟。
-
RTC.
irq
(*, trigger, handler=None, wake=machine.IDLE)¶ 创建一个由实时时钟闹钟触发的IRQ对象。
trigger
须为RTC.ALARM0
handler
触发回调时调用的函数。wake
指定睡眠模式,从该模式下中断可唤醒系统。