from machine import Pin,Timer
import utime
leds=[Pin(i+2,Pin.OUT) for i in range (9)]
up=Pin(28,Pin.IN,Pin.PULL_UP)
down=Pin(27,Pin.IN,Pin.PULL_UP)
tog=Pin(26,Pin.IN,Pin.PULL_UP)
for led in leds:
led.low()
upper=[0,1,2,3,4,6]
lower=[2,4,5,6,7,8]
def fn(timer):
for led in leds:
led.low()
if up.value()==0:
for i in upper:
leds[i].high()
elif down.value()==0:
for i in lower:
leds[i].high()
else:
while tog.value()==0:
for i in upper:
leds[i].high()
utime.sleep(1)
for i in upper:
leds[i].low()
for i in lower:
leds[i].high()
utime.sleep(1)
for i in lower:
leds[i].low()
t = Timer(period=300,mode=Timer.PERIODIC,callback=fn)