Dây 60 Led SMD 5050 RGB WS2812B sử dụng chip WS2812B nên có thể dễ dàng lập trình để điều khiển màu sắc và độ sáng cho từng bóng led, tương thích với nhiều vi điều khiển. Mặt sau dây Led có lớp keo giúp dễ dàng cố định lên bất kì nơi nào.
Dây 60 led SMD 5050 RGB WS2812B có thể sử dụng để làm biển quảng cáo, dán trên tường để trang trí… Phù hợp với trang trí phòng ốc, khách sạn, bể cá, bên trong xe ô tô,…
Thông số kỹ thuật
Sử dụng cơ bản
LED WS2812 | UnoX |
---|---|
5V | 5V |
DIN | 2 |
GND | GND |
<code>#include <Adafruit_NeoPixel.h> #define PIN 2 // Chan DI cua mach #define NUM_LED 60 //Tong so Led tren mach Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LED, PIN, NEO_GRB + NEO_KHZ800); void setup() { strip.begin(); strip.setBrightness(30); strip.show(); } void loop() { rainbowCycle(10); } void rainbowCycle(uint8_t wait) { uint16_t i, j; for(j=0; j<256*5; j++) { // 5 cycles of all colors on wheel for(i=0; i< strip.numPixels(); i++) { strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + j) & 255)); } strip.show(); delay(wait); } } uint32_t Wheel(byte WheelPos) { WheelPos = 255 - WheelPos; if(WheelPos < 85) { return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3); } if(WheelPos < 170) { WheelPos -= 85; return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3); } WheelPos -= 170; return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0); } </code>
Tài liệu tham khảo