Mạch Hiển Thị NEOPixel WS2812 5050 RGB 1 LED 5VDC

Mạch Hiển Thị NEOPixel WS2812 5050 RGB 1 LED 5VDC

Thương hiệu OEM
Mô tả Nguồn: 5VDC, IC chính: WS2812
Hàng còn: 44 Cái (Gửi hàng trong ngày)
Số lượng mua:
Min: 1
Bội số: 1
0 Phản hồi
Yêu thích
Số lượng mua (Cái)
Đơn giá (VND)
1+ 4.000
50+ 3.900
100+ 3.800

Giao hàng toàn quốc

Thanh toán khi nhận hàng

đổi trảCam kết đổi/trả hàng

Thuộc tính Giá trị Tìm kiếm

Loại

LED WS2812 5050

Số LED

1

Màu sắc

RGB

Điện áp cấp

5V

RoHS
ROHS
43 Sản phẩm tương tự

Mô tả sản phẩm

Mạch Hiển Thị NEOPixel WS2812 bao gồm 1 Led RGB 5050 RGB đầy đủ màu sắc giao tiếp nối tiếp qua chuẩn giao tiếp 1 wire (chỉ cần 1 cổng IO để điều khiển nhiều đèn LED), mạch rất dễ sử dụng với bộ thư viện hỗ trợ đi kèm với khả năng hiển thị của mỗi Led lên đến 160.000 màu và 256 cấp độ sáng khác nhau, phù hợp cho các ứng dụng trang trí, hiển thị: đồng hồ led, vòng đeo tay led,...

Thông số kỹ thuật:

  • Chip: WS2812 (đèn LED tích hợp)
  • LED: 5050 RGB đầy đủ màu sắc
  • Điện áp: 5VDC
  • Cổng: Kỹ thuật số
  • Nền tảng: Arduino vi điều khiển
  • 5050 LED nổi bật, chip điều khiển tích hợp, chỉ có 1 cổng IO để điều khiển nhiều đèn LED
  • Hiển thị ổn định và đẹp mắt
  • Điều chỉnh độ sáng tricolor 256, màn hình TFT 160.000 màu, tần số quét không nhỏ hơn 400Hz /S
  • Tốc độ làm 30 khung hình / giây, thậm chí cả chế độ mức thấp cũng không ít hơn 512 điểm
  • Gửi và nhận dữ liệu ở tốc độ lên tới 800Kb / giây
  • Làm nổi bật LED, độ sáng màu sáng nhất quán

Datasheet

Video

Hướng dẫn sử dụng

Sử dụng cơ bản

  • Cài đặt thư viện
    • Thư viện Adafruit NeoPixel
    • Sau khi tải thư viện về, bạn mở cửa sổ Arduino, chọn Sketch --> Import Library… --> Add Library… sau đó chọn file .zip mà bạn vừa tải về để có thể sử dụng thư viện.
  • Kết nối dây

LED RGB WS2812 5050

IoT WiFi Uno

DI

GPIO15

5V

5V

GND

GND

  • Code mẫu

#include <Adafruit_NeoPixel.h>

#define PIN 15  // Chan DI cua mach

#define NUM_LED 12  //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);

}

 

Đăng nhập