# FUNCIONAMIENTO: Al presionar cada botón se enciende el LED correspondiente.
# CONFIGURÉ LA SALIDA 'ROJO' COMO PWM
from machine import Pin, PWM
from time import sleep

# SETEO DE PINES DE ENTRADA
bot_rojo = Pin(13, Pin.IN, Pin.PULL_UP)
bot_verde = Pin(8, Pin.IN, Pin.PULL_UP)
bot_azul = Pin(3, Pin.IN, Pin.PULL_UP)
# SETEO DE PINES DE SALIDA
rojo = PWM(Pin(17))     # CONFIG COMO PWM
rojo.freq(1000)
rojo.duty_u16(0)

verde = Pin(18, Pin.OUT) # CONFIG COMO DIGITAL
azul = Pin(19, Pin.OUT) # CONFIG COMO DIGITAL

# PPAL LOOP
while True:
    if bot_rojo.value() == 0:
        print("rojo")
        rojo.duty_u16(65535)    # Enciende ROJO
        verde.value(0)          # Apaga VERDE
        azul.value(0)           # Apaga AZUL
    if bot_verde.value() == 0:
        print("verde")
        verde.value(1)           # Enciende VERDE
        rojo.duty_u16(0)         # Apaga ROJO
        azul.value(0)            # Apaga ROJO
    if bot_azul.value() == 0:
        print("azul")          
        azul.value(1)            # Enciende AZUL
        rojo.duty_u16(0)         # Apaga ROJO
        verde.value(0)           # Apaga VERDE

    sleep(.1)