Адресный светодиод ардуино

Материалы:

* Arduino Uno или другая совместимая плата
* Адресуемые светодиоды (например, WS2811 или WS2812B)
* Источник питания (5 В, по крайней мере 60 мА на светодиод)
* Сопротивление 470 Ом
* Соединительные провода

Схема соединения:

1. Подключите положительный вывод источника питания (обычно красный) к клемме питания платы Arduino (5 В).
2. Подключите отрицательный вывод источника питания (обычно черный) к клемме заземления платы Arduino (GND).
3. Подключите вывод данных светодиодов к цифровому контакту 6 платы Arduino.
4. Подключите вывод питания светодиодов к клемме питания источника питания (5 В).
5. Подключите вывод заземления светодиодов к клемме заземления источника питания (GND).
6. Подключите резистор 470 Ом последовательно между выводом данных светодиодов и цифровым контактом 6 платы Arduino.

Код:

«`
include

define NUM_LEDS 10 // Замените на количество светодиодов

Adafruit_NeoPixel strip(NUM_LEDS, 6, NEO_GRB + NEO_KHZ800);

void setup() {
// Инициализировать светодиоды
strip.begin();
strip.show(); // Отключить все светодиоды перед началом
}

void loop() {
// Зажечь светодиод с индексом 0 красным
strip.setPixelColor(0, strip.Color(255, 0, 0));

// Обновить светодиоды
strip.show();

// Пауза, чтобы увидеть эффект
delay(500);
}
«`

Библиотека:

Для использования адресованных светодиодов нам понадобится библиотека Adafruit_NeoPixel. Установите ее через Arduino IDE:

1. Откройте Arduino IDE и перейдите в «Инструменты» -> «Управление библиотеками».
2. Найдите «Adafruit NeoPixel» и установите ее.

Примечания:

* Вы можете изменить количество светодиодов в коде согласно своему проекту.
* Не подавайте на светодиоды напряжение более 5 В, так как это может их повредить.
* Используйте источник питания с достаточным током для питания светодиодов.
* Резистор 470 Ом защищает плату Arduino от перегрузки по току.
* Вы можете управлять несколькими светодиодами одновременно, назначив им разные индексы в функции `setPixelColor`.

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