# 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)