Neopixel изменяет яркость во время выполнения анимации

#python #python-3.8 #neopixel

#python #python-3.8 #неопиксель

Вопрос:

Я использую библиотеку Neopixel от jgarff для управления светодиодными лентами Neopixel, и я хочу изменить яркость во время выполнения анимации.

В библиотеке, которую я использую, нет команды для обновления яркости, но есть команда, которая инициализирует светодиодную ленту.

 strip = Adafruit_NeoPixel(LED_COUNT, LED_PIN, LED_FREQ_HZ, LED_DMA, LED_INVERT, LED_BRIGHTNESS, LED_CHANNEL)
 

Я пытался использовать многопоточность, создавая цикл, который повторно инициализирует светодиодную ленту каждые 50 мс, а затем изменяет переменную LED_BRIGHTNESS, но тогда анимация не была плавной, и только повторная инициализация переменной LED_BRIGHTNESS выдает ошибку.

Есть ли у кого-нибудь идея, как я мог бы решить эту проблему?

Я благодарен за любые ответы.

Комментарии:

1. Если библиотека действительно не предоставляет необходимой вам функциональности, вы можете попробовать добавить ее.

2. Библиотека, на которую вы ссылаетесь, говорит, что интерфейс Python устарел, а библиотека замены, на которую она ссылается, имеет setBrightness() метод.