mode:设置 Timer 定时器模式,可以设置两种模式:ONE_SHOT
(执行一次)、PERIOD
(周期性执行),默认设置的模式为 PERIOD
模式;
period:设置 Timer 定时器定时周期,单位:毫秒(ms)
callback:设置 Timer 定义器超时回调函数,默认设置的函数为 None 空函数,设置的函数格式如下所示:
timer.init(wdt.PERIOD, 5000, callback_test) # 设置定时器模式为周期性执行,超时时间为 5 秒, 超时函数为 callback_test
该函数用于停止并关闭 Timer 设备。
例子:
from machine import Timer
def callback_periodic(obj):
print("Timer callback periodic test")
timer = Timer(3)
timer.init(timer.PERIODIC, 1000, callback_periodic)