
11 идей освещения столовой на открытом воздухе, которые прослужат до вечера
May 11, 202311 идей освещения столовой на открытом воздухе, которые прослужат до вечера
Sep 25, 202313 лучших умных светодиодных лент 2023 года
Nov 16, 202313 лучших умных светодиодных лент 2023 года
Jun 13, 202315 накидок-саронгов, которые выходят за рамки пляжа
Jun 10, 2023Специальная система светодиодной анимации для ESP32
[Эрик Аркана] уже несколько лет занимается созданием анимированных праздничных украшений, для чего нужно было написать много пользовательского кода, чтобы все светилось так, как он хотел, заставляя микроконтроллер вносить изменения. Использовать ESP32 с удаленными обновлениями программного обеспечения проще, но [Эрик] также хотел упростить код. Для этого он создал Fade, специальный язык программирования/фреймворк для управления светодиодной анимацией из ESP32.
Fade написан для адресных светодиодов RGB, таких как Neopixel/WS2812. Он отслеживает текущий цвет каждого светодиода в системе и позволяет пользователю определить, каким цветом он должен быть в определенное время в будущем. Время указывается с использованием тактов длительностью 10 мс. Светодиоды будут плавно менять цвет от одного цвета к другому за указанное количество тактов, без необходимости указывать, какими должны быть промежуточные цвета.
Код написан в простой IDE и работает на веб-сервере самого ESP32 или на удаленном ПК с Windows. Язык очень простой, но достаточно мощный для создания сложной светодиодной анимации. Ключевой его частью является возможность указать несколько одновременных изменений состояния всего в нескольких строках кода. [Эрик] также включил возможность использовать сенсорные кнопки для обновления анимации. Еще одна приятная особенность — окно моделирования в настольной IDE. Он позволяет вам создавать собственные макеты светодиодов на ПК и тестировать свой код без необходимости отправлять его на ESP32.
Адресные светодиоды значительно упростили создание больших светодиодных установок, таких как этот 6-футовый светодиодный шар или светодиодная видеостена.

