Ameba MicroPython: [RTL8722CSM] [RTL8722DM] Time

class time – 延迟和计时
示例
延迟和计时:
• 准备材料: Ameba x 1
• 步骤:
MicroPython 提供了很多函数来处理延迟和计时,以下是一些示例。
复制下面的代码至REP来观察结果。
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 文件
构造函数
N.A.
 
方法
time.sleep(seconds [必填])
此方法将会用既定的时间,延迟正在工作的微控制器。
• seconds: 秒数,必须是整数
 
time.sleep_ms(milliseconds [必填])
此方法将会用既定的时间,延迟正在工作的微控制器。
• milliseconds: 毫秒数,必须是整数
 
time.sleep_us(microseconds [必填])
此方法将会用既定的时间,延迟正在工作的微控制器。
• microseconds: 微秒数,必须是整数
 
time.time()
此方法将会返还一个秒数,此秒数是从(1970-01-01) 开始计算。
 
time.localtime()
此方法将会返还RTC的本地时间。 (年, 月, 日, 时, 分, 秒, 周[0-6] 周一到周日, 年[1-366])。
 
time.mktime(tuple [必填])
此方法的功能相反于time.localtime()。它的参数是一个按照time.localtime()来表达的完整8项元组。它会返还一个整数,此整数是从2000年一月一日到现在的秒数。
• tuple: 一个来表达的完整8项元组
 
time.ticks_ms()
此方法将会返还一个递增的毫秒数,参考点可以是任意时间。通常和ticks_add(),ticks_diff() 一起使用。
 
time.ticks_add(starting_ticks [必填], ticks_added [必填])
此方法将会增加ticks到starting_ticks上。
• starting_ticks: 从ticks_ms()拿到的毫秒数时间
• ticks_added: 要增加的ticks
 
time.ticks_diff(end_ticks [必填], starting_ticks [必填])
此方法将会返还end_ticks 时间和starting_ticks时间的差值。
• end_ticks: 从 ticks_ms()拿到的毫秒数时间
• starting_ticks: 从 ticks_ms()拿到的毫秒数时间
请先确认已安装QQ通讯软体