import time
time.sleep(0.1)
from machine import Pin
#declare led pins
pins = [15,14,13,12,11,10,9,8]
leds = []
#initialize leds
for i in pins:
leds.append(Pin(i, Pin.OUT))
#Pattern 1 nia Sir
def pattern1():
for led in leds:
led.value(1)
time.sleep(0.5)
led.value(0)
time.sleep(0.5)
for i in range(7,-1,-1):
leds[i].value(1)
time.sleep(0.5)
leds[i].value(0)
time.sleep(0.5)
#Pattern 2 nia Sir
def pattern2():
for i in range(2):
leds[i].value(1)
leds[i+2].value(1)
leds[i+4].value(1)
leds[i+6].value(1)
time.sleep(0.5)
leds[i].value(0)
leds[i+2].value(0)
leds[i+4].value(0)
leds[i+6].value(0)
time.sleep(0.5)
for i in range(2):
leds[i].value(1)
leds[i+2].value(1)
leds[i+4].value(1)
leds[i+6].value(1)
time.sleep(0.5)
leds[i].value(0)
leds[i+2].value(0)
leds[i+4].value(0)
leds[i+6].value(0)
time.sleep(0.5)
#Pattern 3 nia Sir
def pattern3():
for i in range(3):
leds[i].value(1)
leds[7-i].value(1)
time.sleep(0.5)
leds[i].value(0)
leds[7-i].value(0)
time.sleep(0.5)
leds[0].value(1)
leds[7].value(1)
time.sleep(0.5)
leds[0].value(0)
leds[7].value(0)
time.sleep(0.5)
leds[3].value(1)
leds[4].value(1)
time.sleep(0.5)
leds[3].value(0)
leds[4].value(0)
time.sleep(0.5)
#main Loop
while True:
pattern1()
time.sleep(1)
pattern2()
time.sleep(1)
pattern3()
time.sleep(1)