Ameba MicroPython: [RTL8722CSM] [RTL8722DM] Time
class time – Delay and timing
Examples
Delay and timing:
• Materials: Ameba x 1
• Steps:
MicroPython has provided rich functions to deal with time and delay, here are some examples.
Copy and paste the following code line by line into REPL to see its effect.
import time time.sleep(1) # sleep for 1 second time.sleep_ms(500) # sleep for 500 milliseconds time.sleep_us(10) # sleep for 10 microseconds start = time.ticks_ms() # get millisecond counter
API Documents
Constructors
N.A.
Methods
time.sleep(seconds [required])
This method will stop the microcontroller from what it is doing and delay for the given time.
• seconds: number of seconds, must be an integer
time.sleep_ms(milliseconds [required])
This method will stop the microcontroller from what it is doing and delay for the given time.
• milliseconds: number of milliseconds, must be an integer
time.sleep_us(microseconds [required])
This method will stop the microcontroller from what it is doing and delay for the given time.
• microseconds: number of microseconds, must be an integer
time.time()
This method will return the total number of seconds elapsed since Epoch (1970-01-01).
time.localtime()
This method will return RTC’s local time in the following format, (year, month, date, hour, minute, second, weekday[0-6 for Mon to Sun], yearday[1-366])
time.mktime(tuple [required])
This is inverse function of localtime. Its argument is a full 8-tuple which expresses a time as per localtime. It returns an integer which is the number of seconds since Jan 1, 2000.
• tuple: an 8-element tuple
time.ticks_ms()
This method returns an increasing millisecond counter with an arbitrary reference point. Normally used together with ticks_add() and ticks_diff().
time.ticks_add(starting_ticks [required], ticks_added [required])
This method add given number of ticks to the starting_ticks.
• starting_ticks: millisecond counter obtained from ticks_ms()
• ticks_added: number of ticks to add
time.ticks_diff(end_ticks [required], starting_ticks [required])
This method perform subtraction on parameters given and return the difference of end_ticks minus starting_ticks.
• end_ticks: millisecond counter obtained from ticks_ms()
• starting_ticks: millisecond counter obtained from ticks_ms()
Realtek IoT/Wi-Fi MCU Solutions . All Rights Reserved.