Подключение RGB LED ленты к Arduino UNO

В этом туториале мы подключим LED-ленту с 8 RGB светодиодами к плате Arduino Uno.

Для управления цветом отдельных светодиодов мы используем библиотеку NeoPixel От Adafruit.

Давайте начнем!

Необходимое оборудование

Для этого проекта вам понадобятся:

Оборудование для подключения LED RGB ленты к Arduino

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

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

Схема подключения LED RGB ленты к Arduino

Основное - правильно подключить питание 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 Подключенная к к Arduino Uno LED RGB лента

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

Если у вас остались вопросы или есть уточнения, оставляйте их в комментариях ниже!