# from machine import Pin
# from utime import sleep
# pin = [6,7,8,9,10,11,12,13,14,15]
# led=[]
# for i in range(10):
# led.append(None)
# led[i]=Pin(pin[i],Pin.OUT)
# while True:
# for i in range(10):
# led[i].toggle()
# sleep(0.2)
from machine import Pin
import utime
led_list = [6,7,8,9,10,11,12,13,14,15]
n=0
for pin_num in led_list:
led_list[n] = Pin(pin_num, Pin.OUT)
n+=1
def LedSegOut(array):
for x in range(10): led_list[x].value(not(array[x]))
def LedSegCycle():
array = [0,0,0,0,0,0,0,0,0,1]
while True:
array = array[1:]+array[:1]
LedSegOut(array)
utime.sleep(0.05)
def LedSegPerc(n):
thresholds=[100,90,80,70,60,50,40,30,20,10]
array=list(map(lambda x: (1,0)[x>n],thresholds))
LedSegOut(array)
while True:
# LedSegOut([0,0,0,0,0,1,1,1,1,1])
LedSegCycle()
# LedSegPerc(82)