Д. МАМИЧЕВ. Управление светодиодной лентой на модулях WS2812B без использования библиотек. |
Движущими мотивами к написанию этой статьи стали следующие соображения: — при управлении лентами на светодиодных модулях WS2812B с помощью модулей серии Arduino было замечено, что самые часто используемые библиотеки Adafruit_NeoPixel.h и FastLED.h резервируют динамическую память микроконтроллера (МК) пропорционально числу светодиодов в ленте, не отображая данные, как в случае с первой библиотекой, при компиляции скетча. В итоге, при использовании дополнительных в конструкции элементов правильно написанный скетч может не работать или ресурсы МК оказываются исчерпанными;
— использование библиотек накладывает ограничение на число пикселей в светодиодной ленте на модулях WS2812B;
— при изготовлении разных вариантов устройств иллюминации с помощью лент имеет большое значение аспект внешнего восприятия света, который может быть прямым, отражённым, рассеянным, проходящим и комбинированным;
— стало интересно изучение возможности формирования управляющих данных и их отправка с минимальными паузами во времени, практически «на лету», с существенной экономией ресурсов МК. | Вернуться назад. |