import machine
import time
# Connect 5 LEDs to GPIO pins 2 through 6 in your Wokwi project
pin_numbers = [2, 3, 4, 5, 6]
leds = []
# Initialize all pins as outputs
for pin in pin_numbers:
leds.append(machine.Pin(pin, machine.Pin.OUT))
while True:
# Turn each LED on and off in sequence
for led in leds:
led.value(1)
time.sleep(0.1)
led.value(0)
# Run the chase effect backwards
for led in reversed(leds):
led.value(1)
time.sleep(0.1)
led.value(0)
# Blink even and odd LEDs alternately 3 times
for _ in range(3):
# Evens ON, Odds OFF
for i, led in enumerate(leds):
led.value(i % 2)
time.sleep(0.3)
# Odds ON, Evens OFF
for i, led in enumerate(leds):
led.value(1 - (i % 2))
time.sleep(0.3)
# Turn all off before restarting the loop
for led in leds:
led.value(0)
time.sleep(0.5)