from machine import Pin
from time import sleep
led1 = Pin(0, Pin.OUT)
led2 = Pin(1, Pin.OUT)
led3 = Pin(2, Pin.OUT)
led4 = Pin(3, Pin.OUT)
led5 = Pin(4, Pin.OUT)
led6 = Pin(5, Pin.OUT)
led7 = Pin(6, Pin.OUT)
led8 = Pin(7, Pin.OUT)
leds = [led1, led2, led3, led4, led5, led6, led7, led8]
delay_time = 0.15
repetitions = 4
def pattern1():
for i in range(8):
leds[i].on()
sleep(delay_time)
for i in range(7, -1, -1):
leds[i].off()
sleep(delay_time)
def pattern2():
for i in range(4):
leds[i].on()
leds[7 - i].on()
sleep(delay_time)
for i in range(3, -1, -1):
leds[i].off()
leds[7 - i].off()
sleep(delay_time)
def main():
for _ in range(repetitions):
pattern1()
sleep(0.5)
pattern2()
sleep(0.5)
main()