Arduino с использованием библиотеки Adafruit NeoPixel устанавливает один цвет, включает и выключает случайные пиксели в полосе .
Поэтому я пытаюсь заставить случайные пиксели включаться и выключаться в одном цвете. Я хочу создать силу, движущуюся внутри эффекта предмета. У меня есть несколько примеров постепенного появления и исчезновения всей полосы, но я не могу понять, как включать и выключать случайные пиксели с разными интервалами. Я хочу, чтобы некоторые из них включались, а некоторые выключались, некоторые исчезали, а другие появлялись, и все это на разных светодиодах в разное время. Можно ли это сделать?
1 ответ
▲ 1
Просто нужно обращаться с каждым пикселем индивидуально.
- Выберите пиксель
- Добавьте его в список исчезновения
- Пошаговое затемнение всех пикселей в списке
- Удалить пиксели, значения которых ниже определенного порога.
- Повторить
Как вы будете делать такие вещи, как выбор пикселя, зависит от вас. Вероятно, вы захотите сделать некоторые из них ярче, используя аналогичный алгоритм.
,
@Hack Saw
Смотрите также:
- Улучшенное циклическое переключение цветов RGB.
- Библиотека FastLED: Как настроить яркость одного пикселя в абсолютном масштабе?
- Управление цифровой адресной светодиодной лентой RGB 12 В с помощью Arduino
- Как управлять встроенными светодиодами Arduino Nano 33 BLE Sense?
- Адресная RGB-полоса работает по отдельности, но не может настроить все светодиоды на полностью белый цвет.
- Как изменить яркость светодиодного освещения?
- Нужна помощь в подключении светодиодной матрицы 64х32.
- Моргнуть всей светодиодной лентой
Под «случайным» вы подразумеваете генератор случайных чисел, на основе которого вы выбираете и переключаете состояние известного местоположения пикселя? Что означает «сила, движущаяся внутри предмета»?, @MichaelT
Было бы полезно показать нам, какой у вас код, чтобы люди могли говорить более конкретно., @Hack Saw