"""
Raspberry Pi Pico W LESSON 13: User Specified RGB LED Colors Using Micropython
https://www.youtube.com/watch?v=FLMPjwXqXVw&list=PLGs0VKk2DiYz8js1SJog21cDhkBqyAhC5&index=14
"""

from time import sleep
from machine import (PWM, Pin, ADC)  # pylint: disable=import-error


pot_red: ADC = ADC(26)
pot_green: ADC = ADC(27)
pot_blue: ADC = ADC(28)

led_red: PWM = PWM(Pin(13))
led_red.freq(1000)
led_red.duty_u16(0)

led_green: PWM = PWM(Pin(14))
led_green.freq(1000)
led_green.duty_u16(0)

led_blue: PWM = PWM(Pin(15))
led_blue.freq(1000)
led_blue.duty_u16(0)


if __name__ == '__main__':

    while True:
        READ_R: int = pot_red.read_u16()  # pylint: disable=E1111
        READ_G: int = pot_green.read_u16()  # pylint: disable=E1111
        READ_B: int = pot_blue.read_u16()  # pylint: disable=E1111

        led_red.duty_u16(READ_R)
        led_green.duty_u16(READ_G)
        led_blue.duty_u16(READ_B)

        print(f"R: {READ_R}, G: {READ_G}, B: {READ_B}")

        sleep(0.3)
$abcdeabcde151015202530354045505560fghijfghij