Подключение RGB LED ленты к Arduino UNO
В этом туториале мы подключим LED-ленту с 8 RGB светодиодами к плате Arduino Uno.
Для управления цветом отдельных светодиодов мы используем библиотеку NeoPixel От Adafruit.
Давайте начнем!
Необходимое оборудование
Для этого проекта вам понадобятся:
- Плата Arduino Uno
- RGB LED лента
- 3 коннектора
- Монтажная плата (breadboard)

Схема подключения
Подключается все достаточно просто. Смотрите на схему подключения ниже.

Основное - правильно подключить питание 5 В (5V) и заземление (GND контакт на Arduino). Управляющий контакт у ленты всего один. Его мы подключаем к пину 4 на плате.
Скетч для Arduino
Код для Arduino приведен ниже.
/* Инструкция - Как подключить RGB LED ленту к Arduino
Детальная информация на /arduino-podcluchenie-rgb-led-lenta*/
//Подключаем библиотеку
#include <Adafruit_NeoPixel.h>
//Объявляем константы
const int dinPin = 4; // Управляющий контакт с Led ленты на 4 пине Arduino
const int numOfLeds = 8; // Количество светодиодов
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(numOfLeds, dinPin, NEO_GRB + NEO_KHZ800);
// Цвет в RGB значениях, от 0,0,0 до 255,255,255
// например, белый = (255,255,255), красный = (255,0,0);
int red = 255; // Значение от 0 (светодиод выключен) до 255().
int green = 00;
int blue = 0;
void setup() {
pixels.begin(); // Инициализация библиотеки NeoPixel
pixels.setBrightness(80); // Значение яркости от 0 до 100%
}
void loop() {
// Для набора NeoPixels первый NeoPixel равен 0, второй = 1, до максимального количесва светодиодов минус 1, так как начинаем отсчет с 0.
for(int i=0;i<numOfLeds;i++){
pixels.setPixelColor(i, pixels.Color(red,green,blue));
pixels.show(); // Отправляем обновленное значение цвета пикселя.
delay(1000); // Задержка перед сменой цвета
}
}
- Для изменения цвета светодиодов меняйте значения в строчках 16 и 18.
- Яркость светодиодов меняется в строке 23 с помощью метода "pixels.setBrightness" (значение задается в диапазоне от 0 до 100)".
- Время задержки меняется в строке 32
Заключение


Вот и все! Надеемся, вы успешно реализовали этот небольшой проект и подключили LED RGB ленту к Arduino.
Если у вас остались вопросы или есть уточнения, оставляйте их в комментариях ниже!