class RTC -- 即時時鐘¶
RTC 是一個獨立的時鐘,用來追蹤日期與時間。
使用範例:
rtc = pyb.RTC()
rtc.datetime((2014, 5, 1, 4, 13, 0, 0, 0))
print(rtc.datetime())
建構子¶
- class pyb.RTC¶
建立一個 RTC 物件。
方法¶
- datetime(datetimetuple: Tuple[int, int, int, int, int, int, int, int] | None = None) Tuple[int, int, int, int, int, int, int, int] | None¶
取得或設定 RTC 的日期與時間。
不帶引數時,此方法回傳一個包含目前日期與時間的 8 元組。帶 1 個引數(即一個 8 元組)時,它會設定日期與時間(且
subseconds會重設為 255)。這個 8 元組的格式如下:
(year, month, day, weekday, hours, minutes, seconds, subseconds)
weekday為 1-7,分別對應週一到週日。subseconds從 255 倒數到 0。
- wakeup(timeout: int | None, callback: Callable[[RTC], None] | None = None) None¶
設定 RTC 喚醒計時器,使其每隔
timeout毫秒重複觸發。此觸發可從兩種睡眠狀態喚醒開發板:pyb.stop()與pyb.standby()。如果
timeout為None,則喚醒計時器會被停用。如果提供了
callback,則它會在喚醒計時器每次觸發時執行。callback必須剛好接受一個引數 —— 觸發喚醒的RTC實例。