Доброго суток времени, господа профессионалы! Нужна помощь. Есть лента с диодами ws2812. Не могу разжечь плавно ленту диодов. Суть такова: Сначала плавно нарастает яркость нулевого пикселя. При достижении половины яркости нулевого, начинает разгораться следующий и т.д. Не могу формулу продумать... Решил разделить пиксели на четные и нечетные - цикл с четными отрабатывает, а вот с нечетными БЕДА, не могу понять, каким образом запустить второй цикл с нечетом, при условии, что четный разгорелся наполовину. Как сдвинуть или запустить второй цикл case-ом через switch? Или я все неправильно делаю. Помогите советом. Заранее спасибо за любую помощь или идею.
юзай фастлед. Там всё очень просто. Ну и хелп с примерами великолепный. За пару вечеров можно разобраться.
У адресников минимальная яркость яркая. Есть такой минус. Скачек от нуля будет заметен в любом случае.
У меня их целая тумбочка, и лентами и плоскими и обычными. И факт минимальной яркости адресников известен и признан недостатком. Например, контрастность панелей из за этого ухудшается.
Буду пробовать FastLed. Кстати, с библиотекой Neopixel я разжигаю по одному диоду без ступеней и переходов. Все плавно и красиво. Никаких рассеивателей не требуется.
При чем здесь плавно. Я говорю о том, что минимальная яркость этого светодиода нефига не маленькая. Проведите небольшой эксперимент и убедитесь, что он вообще начинает светить с отметки 7 или 9 и сразу весьма заметно. Это свойство накладывает некоторые ограничения на применения, например картинка иногда получается недостаточно контрастной. Об этом можно почитать тут, равно как и о других недостатках ws2812b/