class RTC – real time clock

The RTC is and independent clock that keeps track of the date and time.

Example usage:

rtc = pyb.RTC()
rtc.datetime((2014, 5, 1, 4, 13, 0, 0, 0))
print(rtc.datetime())

Constructors

class pyb.RTC

Create an RTC object.

Methods

rtc.datetime([datetimetuple])

Get or set the date and time of the RTC.

With no arguments, this method returns an 8-tuple with the current date and time. With 1 argument (being an 8-tuple) it sets the date and time.

The 8-tuple has the following format:

(year, month, day, weekday, hours, minutes, seconds, milliseconds)

weekday is 0-6 for Monday through Sunday.

rtc.callback(*, value, handler=None, wakes=pyb.Sleep.ACTIVE)

Create a callback object triggered by a real time clock alarm.

  • value is the alarm timeout in milliseconds. This parameter is required.
  • handler is the function to be called when the callback is triggered.
  • wakes specifies the power mode from where this interrupt can wake up the system.