#Prueba de temporizadores
ON = 1
OFF = 0
from machine import Pin,Timer
led1 = Pin(15,Pin.OUT)
led2 = Pin(16,Pin.OUT)
led3 = Pin(17,Pin.OUT)
led4 = Pin(18,Pin.OUT)
timer1=Timer(-1)
timer2=Timer(-2)
timer3=Timer(-3)
timer4=Timer(-4)
tmpo = [2000,3000,1000]
n = 0
def mdb_callback1(timer):
global tmpo, n
print('\nmdb_callback1> timer1.....:', timer)
led1.value(not led1.value())
timer1.init(mode=Timer.ONE_SHOT, callback=mdb_callback1,period=1000)
def mdb_callback2(timer):
print('mdb_callback1> timer2.....:', timer)
led2.value(not led1.value(not led2.value()))
def mdb_callback3(timer):
print('mdb_callback1> timer3.....:', timer)
led3.value(not led1.value(not led3.value()))
def mdb_callback4(timer):
print('mdb_callback1> timer4.....:', timer)
led4.value(not led1.value(not led4.value()))
timer1.init(period=100, mode=Timer.ONE_SHOT, callback=mdb_callback1)
timer2.init(period=200, mode=Timer.ONE_SHOT, callback=mdb_callback2)
timer3.init(period=300, mode=Timer.ONE_SHOT, callback=mdb_callback3)
timer4.init(period=400, mode=Timer.ONE_SHOT, callback=mdb_callback4)