from machine import Pin, ADC
from time import sleep
adc = ADC(Pin(14), atten = ADC.ATTN_0DB)
led0 = Pin(15, Pin.OUT)
led1 = Pin(2, Pin.OUT)
led2 = Pin(0, Pin.OUT)
led3 = Pin(4, Pin.OUT)
led4 = Pin(16, Pin.OUT)
led5 = Pin(17, Pin.OUT)
led6 = Pin(5, Pin.OUT)
led7 = Pin(18, Pin.OUT)
led8 = Pin(19, Pin.OUT)
led9 = Pin(21, Pin.OUT)
#atenuacion de voltios, cambia de rango de voltios
#ADC.ATTN_11DB
#ADC.ATTN_6DB
#ADC.ATTN_2DB
#ADC.ATTN_0DB
while True:
if adc.read() > 3800:
led0.on()
led1.on()
led2.on()
led3.on()
led4.on()
led5.on()
led6.on()
led7.on()
led8.on()
led9.on()
elif adc.read() > 3200:
led0.on()
led1.on()
led2.on()
led3.on()
led4.on()
led5.on()
led6.on()
led7.on()
led8.on()
led9.off()
elif adc.read() > 2800:
led0.on()
led1.on()
led2.on()
led3.on()
led4.on()
led5.on()
led6.on()
led7.on()
led8.off()
led9.off()
elif adc.read() > 2200:
led0.on()
led1.on()
led2.on()
led3.on()
led4.on()
led5.on()
led6.on()
led7.off()
led8.off()
led9.off()
elif adc.read() > 1800:
led0.on()
led1.on()
led2.on()
led3.on()
led4.on()
led5.on()
led6.off()
led7.off()
led8.off()
led9.off()
elif adc.read() > 1200:
led0.on()
led1.on()
led2.on()
led3.on()
led4.off()
led5.off()
led6.off()
led7.off()
led8.off()
led9.off()
elif adc.read() > 800:
led0.on()
led1.on()
led2.on()
led3.off()
led4.off()
led5.off()
led6.off()
led7.off()
led8.off()
led9.off()
elif adc.read() > 400:
led0.on()
led1.on()
led2.off()
led3.off()
led4.off()
led5.off()
led6.off()
led7.off()
led8.off()
led9.off()
else:
led0.off()
led1.off()
led2.off()
led3.off()
led4.off()
led5.off()
led6.off()
led7.off()
led8.off()
led9.off()