Светодиодная лента имеет класс защиты оболочки IP30, обозначает отсутствие защиты от влаги. Лента подойдёт для интерьерного освещения в умном доме. Для своего питания лента WS2811 требует 12 В.
Для своего проекта вы можете разрезать ленту на несколько частей. Главное, чтобы линия разреза проходила между группами. Если же вам нужно больше, чем 5 метров ленты, просто сцепите их: штатные разъёмы позволяют сделать это без пайки. При использовании длинных лент нужно убедиться в качестве доставки питания. Недостаточно подать напряжение только с одного конца: дорожки в ленте тонковаты для большого тока. Провода от блока питания следует подводить к местам стыков лент и с концов крайних лент.
Пример подключения к Arduino
Следует помнить, что в прошивке нужно указать втрое меньшее количество светодиодов, так как каждый чип на ленте WS2811 управляет тремя диодами, задаёт им один и тот же цвет!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// пример с «бегущей радугой» для библиотеки FastLED #define NUM_LEDS 144 #include "FastLED.h" #define PIN 13 CRGB leds[NUM_LEDS]; byte counter; void setup() { FastLED.addLeds<WS2811, PIN, GRB>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip ); FastLED.setBrightness(50); pinMode(13, OUTPUT); } void loop() { for (int i = 0; i < NUM_LEDS; i++ ) { // от 0 до первой трети leds[i] = CHSV(counter + i * 2, 255, 255); // HSV. Увеличивать HUE (цвет) // умножение i уменьшает шаг радуги } counter++; // counter меняется от 0 до 255 (тип данных byte) FastLED.show(); delay(5); // скорость движения радуги } |
Библиотека FastLED
Библиотека Adafruit NeoPixel