Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trong bài viết trước của tôi, tôi đã thực hiện một hướng dẫn về cách sử dụng WS2812 Nano Pixel LED. Trong bài viết đó, tôi đã sử dụng 16 Bit Ring Nano Pixel WS2812.
Và trong bài viết này, tôi sẽ hướng dẫn các bạn cách sử dụng vòng 26bit Nano Pixels WS2812.
Trong phần cứng, không có gì khác biệt giữa 16 bit và 26 bit.
Chỉ trong phần phần mềm cần được sửa đổi.
Các tính năng và lợi ích:
- Mạch điều khiển và chip RGB được tích hợp trong một gói 5050 linh kiện.
- Tích hợp mạch định hình lại tín hiệu.
- Tích hợp mạch reset điện và mạch reset mất nguồn.
- Cổng phân tầng truyền tín hiệu theo đường đơn.
- Gửi dữ liệu với tốc độ 800Kbps.
Xem biểu dữ liệu để biết thêm thông tin WS2812.
Bước 1: Các thành phần bắt buộc
Các thành phần bạn cần cho hướng dẫn này:
- Đèn LED RGB 26 bit WS2812.
- Arduino Nano V.3
- Dây nhảy
- USB mini
Thư viện yêu cầu:
Adafruit NeoPixel
Để thêm thư viện vào Arduino, hãy xem bài viết này "Cách thêm thư viện bên ngoài vào Arduino"
Bước 2: Kết nối đèn LED RGB với Arduino Nano
Làm theo hướng dẫn bên dưới để kết nối WS2812 với Arduino Nano:
WS2812 đến Arduino
VÀO ==> D6
VCC ==> + 5V
GND ==> GND
Bước 3: Lập trình
Trong phần này của phần mềm cần điều chỉnh một chút. Trong phần "Số đèn LED", điều chỉnh số lượng đèn LED được sử dụng.
Làm theo hướng dẫn bên dưới để lập trình bảng Arduino:
Mở Arduino IDE
Nhấp vào Tệp> Ví dụ> Adafruit NeoPixels> strandtest
Bạn phải thay đổi một số giá trị từ bản phác thảo này, Những gì phải thay đổi như sau:
Đã sử dụng mã pin
#define LED_PIN 12
Số lượng đèn LED
#define LED_COUNT 26
Đặt độ sáng
dải.setBrightness (10);
Thay đổi chương trình khi bạn cần.
Sau đó, tải chương trình lên bảng Arduino
Bước 4: Kết quả
Khi bạn đã tải xong chương trình lên Arduino. Kết quả có thể được nhìn thấy trong video trên.
Cảm ơn bạn đã đọc bài viết này. hẹn gặp lại các bạn trong bài viết tiếp theo.
Nếu bạn có câu hỏi, chỉ cần viết trong cột ý kiến.