import time
import machine
pins=[6,7,8,9,10,11,12,13,14,15]
leds=[]
for pin_number in pins:
led=machine.Pin(pin_number,machine.Pin.OUT)
leds.append(led)
pot=machine.ADC(26)
def all_on():
for led in leds:
led.value(1)
def all_off():
for led in leds:
led.value(0)
###################################
def read_speed():
value=pot.read_u16()
level=int(value/65535*10)
return level
###################################
while True:
speed=read_speed()
all_off()
for i in range(speed):
leds[i].value(1)
if speed==0:
print("The car is parked")
elif speed<=4:
print("Safe speed ",speed)
elif speed<=7:
print("Medium speed ",speed)
elif speed<=9:
print("warning! High speed ",speed)
elif speed>=10:
print("Danger ! Exceeding the maximum limit ")
for _ in range(5):
all_on()
time.sleep(0.1)
all_off()
time.sleep(0.1)