from machine import Pin
from time import sleep
# Setup LEDs
leds = [Pin(11, Pin.OUT), Pin(13, Pin.OUT), Pin(14, Pin.OUT)]
# Delay control
initial_delay = 1.5 # Starting delay in seconds
min_delay = 0.1 # Minimum allowed delay
decrement = 0.1 # How much to reduce delay each time
current_delay = initial_delay
while True:
for led in leds:
led.on()
sleep(current_delay)
led.off()
# Decrease delay
current_delay -= decrement
# Reset delay if it's too small
if current_delay < min_delay:
current_delay = initial_delay