# FUNCIONAMIENTO : GRADUANDO CADA POTE, SE OBTIENEN DISTINTOS COLORES
from machine import Pin,PWM, ADC
from time import sleep
# SETEO DE PINES DE SALIDA COMO PWM
#LED ROJO
redLED=PWM(Pin(10))
redLED.freq(1000)
redLED.duty_u16(0)
#LED VERDE
greenLED=PWM(Pin(11))
greenLED.freq(1000)
greenLED.duty_u16(0)
#LED AZUL
blueLED=PWM(Pin(12))
blueLED.freq(1000)
blueLED.duty_u16(0)
# SETEO POTENCIÓMETRO ROJO
# CONFIGUARA ENTRADAS ANALÓGICAS (POTENCIÓMETROS)
# Configurar el pin ADC ROJO (PIN 26)
poterojo = Pin(26)
inrojo = ADC(poterojo)
# ***********************************
# Configurar el pin ADC VERDE (PIN 27)
poteverde = Pin(27)
inverde = ADC(poteverde)
#***********************************
# Configurar el pin ADC AZUL (PIN 28)
poteazul = Pin(28)
inazul = ADC(poteazul)
# PPAL LOOP
while True:
valor_rojo = inrojo.read_u16() # Lee ROJO un valor de 0 a 65535
redLED.duty_u16(int(valor_rojo)) # Varía la intensidad del LED
print(valor_rojo) # Imprime de 0 a 65535
valor_verde = inverde.read_u16() # Lee VERDE un valor de 0 a 65535
greenLED.duty_u16(int(valor_verde)) # Varía la intensidad del LED
print(valor_verde) # Imprime de 0 a 65535
valor_azul = inazul.read_u16() # Lee AZUL un valor de 0 a 65535
blueLED.duty_u16(valor_azul) # Varía la intensidad del LED
print(valor_azul) # Imprime de 0 a 65535
sleep(.1)