Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
68 lines (40 loc) · 1.6 KB

File metadata and controls

68 lines (40 loc) · 1.6 KB
Copy raw file
Download raw file
Outline
Edit and raw actions

class RTC -- real time clock

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

Example usage:

rtc = machine.RTC()
rtc.init((2014, 5, 1, 4, 13, 0, 0, 0))
print(rtc.now())

Constructors

Methods

.. method:: rtc.init(datetime)

   Initialise the RTC. Datetime is a tuple of the form:

      ``(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])``

.. method:: rtc.now()

   Get get the current datetime tuple.

.. method:: rtc.deinit()

   Resets the RTC to the time of January 1, 2015 and starts running it again.

.. method:: rtc.alarm(id, time, /*, repeat=False)

   Set the RTC alarm. Time might be either a milllisecond value to program the alarm to
   current time + time_in_ms in the future, or a datetimetuple. If the time passed is in
   milliseconds, repeat can be set to ``True`` to make the alarm periodic.

.. method:: rtc.alarm_left(alarm_id=0)

   Get the number of milliseconds left before the alarm expires.

.. method:: rtc.cancel(alarm_id=0)

   Cancel a running alarm.

.. method:: rtc.irq(\*, trigger, handler=None, wake=machine.IDLE)

   Create an irq object triggered by a real time clock alarm.

      - ``trigger`` must be ``RTC.ALARM0``
      - ``handler`` is the function to be called when the callback is triggered.
      - ``wake`` specifies the sleep mode from where this interrupt can wake
        up the system.

Constants

.. data:: RTC.ALARM0

    irq trigger source
Morty Proxy This is a proxified and sanitized view of the page, visit original site.