import time
from machine import Pin, PWM, ADC
# Инициализация PWM для каждого цвета
red_led = PWM(Pin(16))
green_led = PWM(Pin(17))
blue_led = PWM(Pin(18))
# Установка частоты PWM
red_led.freq(1000)
green_led.freq(1000)
blue_led.freq(1000)
# Инициализация ADC для чтения значений потенциометров
red_pot = ADC(Pin(26))
green_pot = ADC(Pin(28))
blue_pot = ADC(Pin(27))
# Убедимся, что потенциометры настроены правильно
print("ADC initialized")
while True:
# Чтение значений потенциометров
red_val = red_pot.read_u16()
green_val = green_pot.read_u16()
blue_val = blue_pot.read_u16()
# Установка значений PWM для каждого цвета
red_led.duty_u16(red_val)
green_led.duty_u16(green_val)
blue_led.duty_u16(blue_val)
# Вывод значений для отладки
print(f"Red: {red_val}, Green: {green_val}, Blue: {blue_val}")
# Задержка для обновления значений
time.sleep(0.1)