from machine import Pin, ADC
import time
led1 = Pin(0, Pin.OUT)
led2 = Pin(1, Pin.OUT)
led3 = Pin(2, Pin.OUT)
led4 = Pin(3, Pin.OUT)
led5 = Pin(4, Pin.OUT)
led6 = Pin(5, Pin.OUT)
led7 = Pin(6, Pin.OUT)
led8 = Pin(7, Pin.OUT)
led9 = Pin(8, Pin.OUT)
sw = ADC(Pin(28))
led_pins = [0, 1 ,2 , 3 , 4, 5, 6, 7, 8]
leds = [Pin(pin, Pin.OUT) for pin in led_pins]
def lop_for():
while True:
global sw_v
global sw_vr
sw_v = sw.read_u16()
sw_vr = sw_v/65536*10
print(sw_vr)
time.sleep(0.1)
for i in range (9):
if i <= sw_vr-1:
leds[i].value(1)
else:
leds[i].value(0)
time.sleep(0.1)
def normal():
while True:
global sw_v
global sw_vr
sw_v = sw.read_u16()
sw_vr = sw_v/65536*10
print(sw_vr)
if sw_vr >= 1:
led1.value(1)
else:
led1.value(0)
if sw_vr >= 2:
led2.value(1)
else:
led2.value(0)
if sw_vr >= 3:
led3.value(1)
else:
led3.value(0)
if sw_vr >= 4:
led4.value(1)
else:
led4.value(0)
if sw_vr >= 5:
led5.value(1)
else:
led5.value(0)
if sw_vr >= 6:
led6.value(1)
else:
led6.value(0)
if sw_vr >= 7:
led7.value(1)
else:
led7.value(0)
if sw_vr >= 8:
led8.value(1)
else:
led8.value(0)
if sw_vr >= 9:
led9.value(1)
else:
led9.value(0)
lop_for()