# Библиотека для работы с платой Troyka HAT. import troykahat # Библиотека для контроля уровня громкости import alsaaudio # Назначаем константное имя пину 3 из группы "Analog IO", # Подключите потенциометр к этому пину. PIN_AP_POT = 3 # Создаём объект ap для работы с пинами, # помеченными как «Analog IO» на плате Troyka HAT. # Это пины, подключенные к встроенному на плате I²C расширителю # на микроконтроллере STM32F030F4P6. ap = troykahat.analog_io() # Создаём объект для работы с регулировкой громкости mixer = alsaaudio.Mixer('Master') while True: # Считываем данные с потенциометра potValue = ap.analogRead(PIN_AP_POT) # Умножаем полученное значение со слайдера на 100 # и преобразовываем переменную float в int volume = int(potValue * 100) # Устанавливаем громкость mixer.setvolume(volume)