from machine import Pin
import utime
LED = Pin(1, Pin.OUT) # LED at pin GP1
Faster = Pin(2, Pin.IN) # Faster at pin GP2
Slower = Pin(3, Pin.IN) # Slower at pin GP3
dly = 1.0 # Default delay
def Flash_Faster(Faster):
global dly
dly = dly - 0.1
def Flash_Slower(Slower):
global dly
dly = dly + 0.1
Faster.irq(handler=Flash_Faster,trigger=Faster.IRQ_FALLING)
Slower.irq(handler=Flash_Slower,trigger=Slower.IRQ_FALLING)
while True:
LED.value(0) # LED ON
utime.sleep(dly) # Delay dly
LED.value(1) # LED OFF
utime.sleep(dly) # Delay dly