Arduino светодиодная лента

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

Материалы:

* Arduino Nano или аналогичный микроконтроллер
* Светодиодная лента (WS2812B или WS2811)
* Блок питания для светодиодной ленты
* Провода для подключения

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

Подключите светодиодную ленту следующим образом:

* Данные (DIN) светодиодной ленты к цифровому выводу #6 Arduino
* 5 В светодиодной ленты к 5 В Arduino
* Земля (GND) светодиодной ленты к земле Arduino

Код прошивки Arduino:

Ниже приведен пример кода, который будет управлять светодиодной лентой и отображать последовательность цветов:

«`
#include

#define NUM_LEDS 60 // Количество светодиодов на ленте
#define DATA_PIN 6 // Цифровой вывод для данных светодиодной ленты
#define BRIGHTNESS 64 // Яркость светодиодов

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

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

void loop() {
// Отобразим последовательность цветов
for (int i = 0; i < NUM_LEDS; i++) { if (i < NUM_LEDS / 3) { leds[i] = CRGB::Red; } else if (i < NUM_LEDS * 2 / 3) { leds[i] = CRGB::Green; } else { leds[i] = CRGB::Blue; } } FastLED.show(); // Обновим светодиоды delay(100); // Задержка между циклами } ``` Пошаговые инструкции: 1. Установите библиотеку FastLED для Arduino. 2. Подключите светодиодную ленту к Arduino согласно схеме. 3. Загрузите код прошивки на Arduino. 4. Подключите блок питания к светодиодной ленте. 5. Светодиодная лента должна светиться последовательностью цветов. Настройки: * `NUM_LEDS`: Установите количество светодиодов на ленте. * `DATA_PIN`: Установите цифровой вывод, используемый для управления данными светодиодной ленты. * `BRIGHTNESS`: Установите яркость светодиодов от 0 до 255.

Оцените статью
Добавить комментарий