Моргнуть всей светодиодной лентой
Я новичок в программировании FASTLED и хочу, чтобы вся моя светодиодная лента мигала одновременно. Подобно примеру скетча «Мигают», однако все 30 моих светодиодов. Возможно, у меня сейчас просто временное помешательство, но я не могу этого понять.
@Alex, 👍-1
Обсуждение1 ответ
В FastLED есть функция fill_solid()
, которая меняет цвет указанного диапазона светодиодов на полосе.
Из https://github.com/FastLED/FastLED/wiki/Controlling- светодиоды#set-rgb-color
используйте новый 'fill_solid', указав ему заполнять только один светодиод. (v2) Обратите внимание, что это довольно глупый способ установить один пиксель, но он позволяет нам проиллюстрировать существование fill_solid, новой удобной функции библиотеки обеспечивает.
fill_solid( &(leds[i]), 1 /*number of leds*/, CRGB( 255, 68, 221) )
В вашем случае вы хотите изменить цвет всех светодиодов, поэтому позвоните:
fill_solid(leds, NUM_OF_LEDS, CRGB::Red);
Чтобы отключить их, измените цвет на CRGB::Black
- Улучшенное циклическое переключение цветов RGB.
- Управление цифровой адресной светодиодной лентой RGB 12 В с помощью Arduino
- Как управлять встроенными светодиодами Arduino Nano 33 BLE Sense?
- Как изменить яркость светодиодного освещения?
- FastLED fill_rainbow - Неожиданный красный пиксель
- Управление светодиодной лентой с помощью ИК-контроллера с помощью Arduino
- Как подключить светодиодную RGB-матрицу 8x8 к Uno?
- RGB LED с помощью потенциометра и кнопки
пожалуйста, опубликуйте эскиз, который вы используете.... включите четкое описание наблюдаемого поведения, @jsotola
посмотрите пример кода Cylon.... он показывает, как обращаться к светодиодам.... экстраполировать на несколько светодиодов......... пример Blink мигает первым светодиодом.... подумайте о том, что вы придется изменить код, чтобы мигать вторым светодиодом..... как бы вы одновременно мигали первым и вторым светодиодом?, @jsotola