pdf-icon

UIFlow Guide

UiFlow1 Blockly

Event

Unit

UiFlow1 Project

Unit RTC

Example

Set the clock

from m5stack import *
from m5stack_ui import *
from uiflow import *
import unit

screen = M5Screen()
screen.clean_screen()
screen.set_screen_bg_color(0xFFFFFF)
rtc_0 = unit.get(unit.RTC8563, unit.PORTA)

rtc_0.set_date_time(37, 1, 1, 1, 0, 0, 0)
while True:
  print((str('hours') + str((rtc_0.get_date_time(2)))))
  print((str('minutes:') + str((rtc_0.get_date_time(1)))))
  print((str('seconds:') + str((rtc_0.get_date_time(0)))))
  wait_ms(2)

API

print((str('alarm flag:') + str((rtc_0.check_alarm_flag()))))
  • Check alarm flag
print((str('flag:') + str((rtc_0.check_timer_flag()))))
  • Check timer flag
rtc_0.clear_alarm_flag()
  • Clear alarm
rtc_0.clear_timer_flag()
  • Clear timer flag
rtc_0.disable_alarm()
  • Disable alarm
rtc_0.disable_timer()
  • Disable timer
print((str('rtc:') + str((rtc_0.get_date_time(0)))))
  • Get date and time
print((str('value:') + str((rtc_0.get_timer_value()))))
  • Get current timer value
rtc_0.pause_timer()
  • Pause timer
rtc_0.resume_timer()
  • Resume timer operation
rtc_0.set_alarm_clock(1, 0, 0)
  • Set alarm
rtc_0.set_date_time(0, 1, 1, 1, 0, 0, 0)
  • Set date and time
rtc_0.set_timer_mode(0, 0)
  • Set timer operating mode
On This Page
Example
API
Q&A
Submit a question
Select question category*
Arduino
MicroPython
UIFlow1
UIFlow2
EzData
M5Burner
Software
Hardware
Other
Product name
Product version
Question description*
(Supports pasting screenshots.)
Attachments
Add Files
Email*
Submit
OK

M5Stack Support

Hi, this is M5Stack Support. How can I help you today?