from machine import Pin, Timer
import time
p1=Pin(23, Pin.IN, Pin.PULL_DOWN)
led1=Pin(13, Pin.OUT)
led2=Pin(19, Pin.OUT)
led3=Pin(18, Pin.OUT)
"""#1ONESHOT
def amarillo(param):
led3.on()
time.sleep(1)
led3.off()"""
def azul(param):#2PERIODIC
led2.on()
time.sleep(1)
led2.off()
"""#1ONESHOT
OneShotTimer=Timer(0) #dispara evento una vez y luego se detiene
OneShotTimer.init(period=5000, mode=Timer.ONE_SHOT, callback=amarillo)"""
PeriodicTimer=Timer(0) #2PERIODIC dispara evento a intervalos periodicos
PeriodicTimer.init(period=2000, mode=Timer.PERIODIC, callback=azul)
"""otro tema
while True:
led1.on()
time.sleep_ms(500)
led1.off()
led2.on()
time.sleep_ms(500)
led2.off()
if(p1.value()==1):
PeriodicTimer.deinit()
"""