-
Notifications
You must be signed in to change notification settings - Fork 2
RTC API
onionys-TwoLab edited this page Jun 7, 2019
·
3 revisions
Real Time Clock (RTC) 功能,設定好當下西元年、月、日、時、分、秒之後便會 開始持續追蹤日期與時間直到 RTC 的電源供給停止;該功能一旦初始化後只要供電 不中斷( 就算使用 RST 按鈕進行 reboot 動作也不會受到影響 )供電中斷後該功能 就會關閉。
宣告 RTC 物件(PS:該物件為 Signleton),用以提供時鍾功能。可透過該物件設定
當下的年、月、日、時、分、秒後,在之後的任意時機點查詢時間。
初始化並且開始計時。
設定當下的時間(年、月、日、時、分、秒),時間資訊以 tuple 形式代入參數 v:
# 2019 年 1 月 28 號 14 時 22 分 35 秒
v = (2019,1,28,14,22,35)
rtc.datetime(v)
查詢當下時間日期,以 tuple 形式回傳 (year, mon, dat, hour, min, second)。
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)

- Pin (machine module)
- I2C (machine module)
- PWM (machine module)
- WDT (machine module)
- RTC (machine module)
- Timer (machine module)
- ADC (machine module)
- SPI (machine module)
- UART (machine module)
- BLE (Peripheral)
- LinkIt Remote
- cmath (Builtin functions)
- gc (Builtin functions)
- math (Builtin functions)
- sys (Builtin functions)
- uarray (Builtin functions)
- ubinascii (Builtin functions)
- ucollections (Builtin functions)
- uerrno (Builtin functions)
- uhashlib (Builtin functions)
- uheapq (Builtin functions)
- uio (Builtin functions)
- ujson (Builtin functions)
- uos (Builtin functions)
- ure (Builtin functions)
- uselect (Builtin functions)
- usocket (Builtin functions)
- ussl (Builtin functions)
- ustruct (Builtin functions)
- utime (Builtin functions)
- uzlib (Builtin functions)
- []