Прошивка для адресной светодиодной ленты WS2812B с использованием Arduino
«`arduino
include
// Определение пина Arduino для управления светодиодной лентой
define LED_PIN 6
// Количество светодиодов на ленте
define NUM_LEDS 60
// Создание объекта светодиодной ленты
Adafruit_NeoPixel strip(NUM_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);
// Цветовые определения
define RED strip.Color(255, 0, 0)
define GREEN strip.Color(0, 255, 0)
define BLUE strip.Color(0, 0, 255)
define WHITE strip.Color(255, 255, 255)
void setup() {
strip.begin(); // Инициализация светодиодной ленты
}
void loop() {
// Заполнение ленты красным цветом
for (int i = 0; i < NUM_LEDS; i++) {
strip.setPixelColor(i, RED);
}
strip.show(); // Отображение цветов
delay(1000); // Пауза на 1 секунду
// Заполнение ленты зеленым цветом
strip.fill(GREEN, 0, NUM_LEDS);
strip.show();
delay(1000); // Пауза на 1 секунду
// Заполнение ленты синим цветом
strip.fill(BLUE, 0, NUM_LEDS);
strip.show();
delay(1000); // Пауза на 1 секунду
// Заполнение ленты белым цветом
strip.fill(WHITE, 0, NUM_LEDS);
strip.show();
delay(1000); // Пауза на 1 секунду
// Цикл повторится, отображая указанную последовательность цветов
}
```
Загрузка прошивки:
* Подключите Arduino к компьютеру с помощью USB-кабеля.
* Откройте среду Arduino IDE и создайте новый скетч.
* Скопируйте и вставьте код прошивки в скетч.
* Выберите соответствующую плату Arduino и порт в IDE.
* Нажмите кнопку загрузки для загрузки прошивки на Arduino.
Подключение светодиодной ленты:
* Подключите входной провод светодиодной ленты (V+ или VCC) к питанию 5 В.
* Подключите выходной провод светодиодной ленты (GND) к общему проводу.
* Подключите сигнальный провод светодиодной ленты (DIN или DATA) к пину LED_PIN (6) на Arduino.
Дополнительные примечания:
* Для разных моделей светодиодных лент может потребоваться другая прошивка.
* Убедитесь, что вы соответствуете правильному порядку подключения проводов: входной (+V), общий (GND) и сигнальный (DATA).
* Для питания большего количества светодиодов может потребоваться внешний источник питания.






