from machine import Pin, ADC
from utime import sleep
potenciometro = ADC(Pin(4))
potenciometro.atten(ADC.ATTN_11DB)
led_rojo = Pin(8, Pin.OUT)
led_verde = Pin(9, Pin.OUT)
led_azul = Pin(10, Pin.OUT)
led_amarillo = Pin(11, Pin.OUT)
led_naranja = Pin(12, Pin.OUT)
set_point_luz = 2050
while True:
valor_adc = potenciometro.read()
voltaje = (valor_adc / 4095.0) * 3.3
print("valor potenciometro: {}".format(valor_adc))
if 900 > valor_adc > 300 :
led_naranja.value(0)
led_amarillo.value(0)
led_azul.value(0)
led_verde.value(0)
led_rojo.value(1)
elif 1700 > valor_adc > 901 :
led_naranja.value(0)
led_amarillo.value(0)
led_azul.value(0)
led_verde.value(1)
led_rojo.value(1)
elif 2500 > valor_adc > 1701 :
led_naranja.value(0)
led_amarillo.value(0)
led_azul.value(1)
led_verde.value(1)
led_rojo.value(1)
elif 3500 > valor_adc > 2501 :
led_naranja.value(0)
led_amarillo.value(1)
led_azul.value(1)
led_verde.value(1)
led_rojo.value(1)
elif 4095 > valor_adc > 3501 :
led_naranja.value(1)
led_amarillo.value(1)
led_azul.value(1)
led_verde.value(1)
led_rojo.value(1)
else:
led_naranja.value(0)
led_amarillo.value(0)
led_azul.value(0)
led_verde.value(0)
led_rojo.value(0)
sleep(1)