diff --git a/micropython/examples/inky_frame/led_pwm.py b/micropython/examples/inky_frame/led_pwm.py index 8df92252..d6189fdd 100644 --- a/micropython/examples/inky_frame/led_pwm.py +++ b/micropython/examples/inky_frame/led_pwm.py @@ -18,10 +18,16 @@ led_e = PWM(Pin(15)) led_activity.freq(1000) +leds = [led_activity, led_connect, led_a, led_b, led_c, led_d, led_e] +n = 0 + while True: - for duty in range(65025): - led_activity.duty_u16(duty) - sleep(0.0001) - for duty in range(65025, 0, -1): - led_activity.duty_u16(duty) - sleep(0.0001) + for _ in range(2): + for duty in range(65025, 2): + leds[n].duty_u16(duty) + sleep(0.0001) + for duty in range(65025, 0, -2): + leds[n].duty_u16(duty) + sleep(0.0001) + n += 1 + n %= len(leds)