获取 RTC 时间

  • RTC 获取年月日、时分秒时间格式,最小精度ms级别。
  1. from machine import RTC
  2. # 创建 RTC 对象。
  3. rtc = RTC()
  4. # 获取 RTC 时间。
  5. rtc.datetime()

RTC 闹钟

  • 用于时间到期执行指定任务,该功能实现还可用于低功耗下休眠唤醒,以及关机下进行开机唤醒。
  1. from machine import RTC
  2. # 初始化 RTC 实时时钟
  3. rtc = RTC()
  4. # 定义唤醒回调函数接口,唤醒后执行该函数。
  5. def callback(args):
  6. print('RTC alarm')
  7. # 注册唤醒回调函数。
  8. rtc.register_callback(callback)
  9. # 设置闹钟,在某个时间唤醒。
  10. rtc.set_alarm([2026, 7, 9, 5, 12, 30, 0, 0])
  11. # 使能该闹钟。
  12. rtc.enable_alarm(1)