From 9424ae7081efc63a529e94c6e14fb518889cc5db Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Mon, 3 Oct 2022 14:02:19 +0100 Subject: [PATCH] Inky Frame: Improve LED PWM example to test all LEDs. --- micropython/examples/inky_frame/led_pwm.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) 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)