from machine import Pin, ADC, PWM
from utime import sleep
led_red = PWM(Pin(16))
led_red.freq(1000)
led_green = PWM(Pin(17))
led_green.freq(1000)
led_blue = PWM(Pin(18))
led_blue.freq(1000)
led_base = PWM(Pin(15))
led_base.freq(1000)
BUTTON = Pin(12, Pin.IN)
button_red = Pin(7, Pin.IN)
button_green = Pin(6, Pin.IN)
button_blue = Pin(3, Pin.IN)
POT = ADC(26)
while True:
valor = POT.read_u16()
if BUTTON.value() == 0:
if button_red.value() == 0: #Controla APENAS o vermelho, DESLIGAR CASO QUEIRA USAR OUTRO
led_red.duty_u16(valor)
sleep(0.1)
elif button_green.value() == 0: #Controla APENAS o verde, DESLIGAR CASO QUEIRA USAR OUTRO
led_green.duty_u16(valor)
sleep(0.1)
elif button_blue.value() == 0: #Controla APENAS o azul, DESLIGAR CASO QUEIRA USAR OUTRO
led_blue.duty_u16(valor)
sleep(0.1)
else: #Controla TODOS do RGB, APENAS com os outros botões DESLIGADOS
led_blue.duty_u16(valor)
led_red.duty_u16(valor)
led_green.duty_u16(valor)
sleep(0.1)
else: #Controla APENAS o LED básico, utilizado com o BOTÃOZÃO DESLIGADO
led_base.duty_u16(valor)
sleep(0.1)