micropython Timer 定时器

micropython

from machine import Timer
y=Timer(12)
p=Timer(16)
y.init(period=9000, mode=Timer.ONE_SHOT, callback=lambda t:print(12))
p.init(period=9000, mode=Timer.PERIODIC, callback=lambda t:print(12))

Timer.ONE_SHOT 一次性

PERIODIC 重复

period=9000 时间9000ms

callback= 回调函数

注意:设置回调函数的必须传参数

def xc(a):#注意a的参数
    print(123)

y.init(period=9000, mode=Timer.ONE_SHOT, callback=xc)

发表回复