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