Skip to content

RTC API

onionys-TwoLab edited this page Jun 7, 2019 · 3 revisions

class RTC

Real Time Clock (RTC) 功能,設定好當下西元年、月、日、時、分、秒之後便會 開始持續追蹤日期與時間直到 RTC 的電源供給停止;該功能一旦初始化後只要供電 不中斷( 就算使用 RST 按鈕進行 reboot 動作也不會受到影響 )供電中斷後該功能 就會關閉。

Constructors

宣告 RTC 物件(PS:該物件為 Signleton),用以提供時鍾功能。可透過該物件設定 當下的年、月、日、時、分、秒後,在之後的任意時機點查詢時間。

Methods

init()

初始化並且開始計時。

datetime(v)

設定當下的時間(年、月、日、時、分、秒),時間資訊以 tuple 形式代入參數 v:

# 2019 年 1 月 28 號 14 時 22 分 35 秒
v = (2019,1,28,14,22,35)
rtc.datetime(v)

now()

查詢當下時間日期,以 tuple 形式回傳 (year, mon, dat, hour, min, second)

Example Code

from machine import RTC
my_rtc = RTC()

開始計時

my_rtc.init()

設定當下時間、日期

new_datetime = (2019,1,28,14,22,30)
my_rtc.datetime(new_datetime)

查詢當下時間、日期

now = my_rtc.now()
print(now)

Clone this wiki locally