Управляемая светодиодная лента на ардуино

Средний рейтинг
Еще нет оценок

Материалы:

* Светодиодная лента (WS2812B или аналогичная)
* Контроллер Arduino (например, Arduino Uno)
* Источник питания для светодиодной ленты (5 В)
* Провода

Схема подключения:

1. Подключить 5 В от источника питания к контакту 5 В на Arduino.
2. Подключить землю от источника питания к контакту GND на Arduino.
3. Подключить вход данных (DIN) светодиодной ленты к контакту 6 (D6) на Arduino.
4. Подключить выход данных (DOUT) светодиодной ленты (если есть) к контакту 7 (D7) на Arduino.

Код:

«`c++
#include

#define NUM_LEDS 100 // Количество светодиодов на ленте

CRGB leds[NUM_LEDS]; // Массив для хранения цветов светодиодов

void setup() {
FastLED.addLeds(leds, NUM_LEDS); // Инициализировать светодиодную ленту
}

void loop() {
// Установить цвет первого светодиода на красный
leds[0] = CRGB::Red;

// Установить цвет последнего светодиода на зеленый
leds[NUM_LEDS — 1] = CRGB::Green;

// Изменить цвет остальных светодиодов с помощью линейной интерполяции
for (int i = 1; i < NUM_LEDS - 1; i++) { leds[i] = blend(CRGB::Red, CRGB::Green, (float)i / (NUM_LEDS - 1)); } // Вывести цвета на светодиодную ленту FastLED.show(); } ``` Библиотеки: * Библиотека FastLED для управления светодиодами WS2812B * Функция `blend` для линейной интерполяции цветов Примечание: * Количество светодиодов и контакты Arduino могут быть изменены в зависимости от используемой светодиодной ленты. * Для более сложных эффектов можно использовать дополнительные функции библиотеки FastLED. * Для питания светодиодной ленты мощностью более 1 А может потребоваться отдельный источник питания.

Оцените статью