Arduino с использованием библиотеки Adafruit NeoPixel устанавливает один цвет, включает и выключает случайные пиксели в полосе .

Поэтому я пытаюсь заставить случайные пиксели включаться и выключаться в одном цвете. Я хочу создать силу, движущуюся внутри эффекта предмета. У меня есть несколько примеров постепенного появления и исчезновения всей полосы, но я не могу понять, как включать и выключать случайные пиксели с разными интервалами. Я хочу, чтобы некоторые из них включались, а некоторые выключались, некоторые исчезали, а другие появлялись, и все это на разных светодиодах в разное время. Можно ли это сделать?

, 👍0

Обсуждение

Под «случайным» вы подразумеваете генератор случайных чисел, на основе которого вы выбираете и переключаете состояние известного местоположения пикселя? Что означает «сила, движущаяся внутри предмета»?, @MichaelT

Было бы полезно показать нам, какой у вас код, чтобы люди могли говорить более конкретно., @Hack Saw


1 ответ


1

Просто нужно обращаться с каждым пикселем индивидуально.

  1. Выберите пиксель
  2. Добавьте его в список исчезновения
  3. Пошаговое затемнение всех пикселей в списке
  4. Удалить пиксели, значения которых ниже определенного порога.
  5. Повторить

Как вы будете делать такие вещи, как выбор пикселя, зависит от вас. Вероятно, вы захотите сделать некоторые из них ярче, используя аналогичный алгоритм.

,