# FUNCIONAMIENTO :Cdo el valor del pote es 0-25 --> enciende el ROJO
#Cdo el valor del pote es >25 - <=50 --> enciende el AMARILLO
#Cdo el valor del pote es >50 - <= 75 --> enciende el VERDE
#Cdo el valor del pote es > 75 --> enciendeb los TRES.


# DESPUÉS LE AGREGUÉ INTERVALOS !!!
# 0-256 ---> ROJO
# >256 - 512 ---> AMARILLO
# >512 - 1024 ---> VERDE
# > 1024 ---> TODOS APAGADOS


from machine import Pin
from machine import ADC
from time import sleep


# SETEO DE LEDS
led_rojo=Pin(15,Pin.OUT)
led_amarillo=Pin(9,Pin.OUT)
led_verde=Pin(3,Pin.OUT)


# SETEO POTENCIÓMETRO
# SETEO POTE
adc_pin =(28)
adc = ADC(adc_pin) # Seteo el pin GP28 como ANALÓGICO


while True:
    # Leer el valor del ADC
    adc_value = adc.read_u16()
    #print(adc_value)
    #FÓRMULA EXTRAÍDA de l aPENDIENTE m de  la RECTA
    valor_print= (100/65535) * adc_value
    print(valor_print)




    if valor_print>=0 and valor_print <=25:
        led_rojo.value(1)
        led_amarillo.value(0)
        led_verde.value(0)
    if valor_print>25 and valor_print<=50:
        led_rojo.value(0)
        led_amarillo.value(1)
        led_verde.value(0)
    if valor_print>50 and valor_print <=75:
        led_rojo.value(0)
        led_amarillo.value(0)
        led_verde.value(1)
   
    if valor_print>75:
        led_rojo.value(1)
        led_amarillo.value(1)
        led_verde.value(1)


    sleep(.2)