import time
from machine import Pin
import random
#import ADC
lide1=Pin(16,Pin.OUT)
lide2=Pin(17,Pin.OUT)
lide3=Pin(18,Pin.OUT)
lide4=Pin(19,Pin.OUT)
lide5=Pin(20,Pin.OUT)
lide6=Pin(21,Pin.OUT)
pot=machine.ADC(26)
pins=[6,7,8,9,10,11,12,13,14,15]
leds=[]
for number in pins:
led=machine.Pin(number,machine.Pin.OUT)
leds.append(led)
#############################
def all_on():
for led in leds:
led.value(1)
def all_off():
for led in leds:
led.value(0)
#############################
def centerr():
mid=4
for offset in range(5):
all_off()
leds[mid-offset].value (1)
leds[mid+offset].value (1)
time.sleep(.3)
#############################
def readspeed():
value=pot.read_u16()
level=int(value/65535*10)
return level
while True:
speed=readspeed()
all_off()
centerr()
for i in range(speed):
leds[i].value(1)
if speed==0:
lide1.value(0)
lide2.value(0)
lide3.value(0)
lide4.value(0)
lide5.value(0)
lide6.value(0)
elif speed>=10:
lide1.value(1)
lide2.value(1)
lide3.value(1)
lide4.value(1)
lide5.value(1)
lide6.value(1)
time.sleep(.2)