Mục lục:
Video: Cách sử dụng đèn LED Neopixel Ws2812 hoặc LED STRIP hoặc vòng đèn LED với Arduino: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Xin chào các bạn vì Neopixel led Strip rất phổ biến và nó còn được gọi là dải led ws2812. Chúng rất phổ biến bởi vì trong dải đèn led này, chúng tôi có thể giải quyết từng đèn led riêng biệt, có nghĩa là nếu bạn muốn một số đèn led phát sáng một màu, một số màu khác và một số ít màu khác thì nó có thể làm được điều đó. Thậm chí bạn có thể làm cho mỗi và mọi đèn led phát sáng với bất kỳ màu nào bạn muốn cùng một lúc. Đây là lý do của sự nổi tiếng của họ.
Vì vậy, trong phần hướng dẫn này, chúng ta sẽ học cách sử dụng dải đèn led ws2812 hoặc neopixel này với arduino.
Bước 1: Những thứ bạn cần
đối với hướng dẫn này, bạn sẽ cần những thứ sau:
Arduino
Dải Adafruit NeoPixel
Điện trở 10k ohm
Breadboard (chung)
Jumperwires (chung)
Bước 2: Kết nối
Đối với các kết nối, vui lòng làm theo hình ảnh hiển thị và kết nối mọi thứ Theo sơ đồ hiển thị.
Bước 3: Mã
Tải xuống thư viện NeoPixel của Adafruit:
github.com/adafruit/Adafruit_NeoPixel
để bắt đầu. Bạn chỉ có thể tải xuống tệp.zip với thư viện, giải nén nó trên máy tính của bạn và kéo nội dung vào thư mục thư viện Arduino của bạn. (Thư mục "thư viện" thường được tạo trong cùng thư mục "Arduino" nơi bạn lưu các bản phác thảo của mình. Nếu bạn chưa có, hãy tiếp tục và tạo nó.) Ngoài ra, hãy khởi động lại Arduino IDE nếu bạn đã mở nó..
Khi nó hoạt động trở lại, bạn sẽ có một số bản phác thảo ví dụ mới. Hãy cùng xem!
Tệp> Ví dụ> Adafruit NeoPixel> đơn giản
Anh chàng này sẽ chiếu sáng đèn LED của bạn lên màu xanh lục, từng cái một.
Hoặc bạn có thể sao chép đoạn mã dưới đây và kiểm tra nó.
// Bản phác thảo đơn giản NeoPixel Ring (c) 2013 Shae Erisson // được phát hành theo giấy phép GPLv3 để khớp với phần còn lại của thư viện AdaFruit NeoPixel
#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr / power.h" #endif
// Chân nào trên Arduino được kết nối với NeoPixels? // Trên Trinket hoặc Gemma, chúng tôi khuyên bạn nên thay đổi mã này thành 1 mã PIN #define 6
// Có bao nhiêu NeoPixel được gắn vào Arduino? #define NUMPIXELS 16
// Khi chúng tôi thiết lập thư viện NeoPixel, chúng tôi sẽ cho nó biết có bao nhiêu pixel và chân nào sẽ sử dụng để gửi tín hiệu. // Lưu ý rằng đối với các dải NeoPixel cũ hơn, bạn có thể cần thay đổi tham số thứ ba - hãy xem ví dụ // strandtest để biết thêm thông tin về các giá trị có thể có. Adafruit_NeoPixel pixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 500; // trì hoãn trong nửa giây
void setup () {// Đây là đối với Trinket 5V 16MHz, bạn có thể xóa ba dòng này nếu bạn không sử dụng Trinket #if được định nghĩa (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Kết thúc mã đặc biệt của trang sức
pixel.begin (); // Thao tác này khởi tạo thư viện NeoPixel. }
void loop () {
// Đối với một tập hợp các NeoPixel, NeoPixel đầu tiên là 0, thứ hai là 1, tính đến số lượng pixel trừ đi một.
for (int i = 0; i
// pixel. Color nhận các giá trị RGB, từ 0, 0, 0 lên đến 255, 255, 255 pixel.setPixelColor (i, pixel. Color (0, 150, 0)); // Màu xanh lục sáng vừa phải.
pixel.show (); // Điều này sẽ gửi màu pixel được cập nhật đến phần cứng.
sự chậm trễ (delayval); // Trì hoãn trong một khoảng thời gian (tính bằng mili giây).
} }
Bước 4: Làm cho nó sáng
Sau khi tải lên mã, dải đèn led neopixel của bạn sẽ sáng lên tương tự như của tôi và bạn thậm chí có thể thay đổi mã trên để sáng nó thành các màu khác nhau và bạn có thể thử các ví dụ khác từ thư viện neopixel ở trên và vui chơi với dải đèn led neopixel của mình.
Đề xuất:
Hướng dẫn: Cách xây dựng mô-đun cảm biến đo khoảng cách bằng tia laser VL53L0X bằng cách sử dụng Arduino UNO: 3 bước
Hướng dẫn: Cách xây dựng Mô-đun cảm biến đo khoảng cách bằng tia laser VL53L0X bằng cách sử dụng Arduino UNO: Mô tả: Hướng dẫn này sẽ hiển thị chi tiết cho tất cả các bạn về cách xây dựng máy dò khoảng cách bằng cách sử dụng Mô-đun cảm biến đo khoảng cách bằng tia laser VL53L0X và Arduino UNO và nó sẽ chạy giống như bạn muốn. Làm theo hướng dẫn và bạn sẽ hiểu gia sư này
Neopixel Ws2812 LED cầu vồng phát sáng với M5stick-C - Chạy Rainbow trên Neopixel Ws2812 bằng M5stack M5stick C Sử dụng Arduino IDE: 5 bước
Neopixel Ws2812 LED cầu vồng phát sáng với M5stick-C | Chạy Rainbow trên Neopixel Ws2812 Sử dụng M5stack M5stick C Sử dụng Arduino IDE: Xin chào các bạn trong phần hướng dẫn này, chúng tôi sẽ tìm hiểu cách sử dụng đèn LED neopixel ws2812 hoặc dải đèn LED hoặc ma trận dẫn hoặc vòng dẫn với bảng phát triển m5stack m5stick-C với Arduino IDE và chúng tôi sẽ thực hiện một mô hình cầu vồng với nó
Hướng dẫn sử dụng dải hoặc vòng LED Arduino Ws2812 hoặc Neopixel: 4 bước
Hướng dẫn sử dụng Arduino Ws2812 LED hoặc Neopixel Led Strip hoặc Ring: Trong phần hướng dẫn này, chúng ta sẽ học cách sử dụng neopixel hoặc ws 2812 hoặc led nhanh với Arduino. Các loại LED hoặc dải hoặc vòng này chỉ được điều khiển bởi một chân Vin duy nhất và tất cả các Đèn LED có thể định địa chỉ riêng nên chúng còn được gọi là
Phát các bài hát với Arduino bằng cách sử dụng ADC đến PWM trên Flyback Transformer hoặc Loa: 4 bước
Phát các bài hát với Arduino bằng cách sử dụng ADC để PWM trên Flyback Transformer hoặc Loa: Xin chào các bạn, Đây là phần thứ hai của một tài liệu hướng dẫn khác của tôi (điều đó rất khó), Về cơ bản, trong Dự án này, tôi đã sử dụng ADC và TIMERS trên Arduino của mình để chuyển đổi Tín hiệu Âm thanh thành Tín hiệu PWM. Điều này dễ dàng hơn nhiều so với Bài hướng dẫn trước đây của tôi
Vòi rảnh tay hoặc vòi có bàn đạp hoặc vòi tiết kiệm nước: 5 bước
Vòi rảnh tay hoặc vòi có bàn đạp hoặc vòi tiết kiệm nước: Đây là một phương pháp đơn giản và rẻ để chuyển vòi thoát nước thành vòi rảnh tay (hợp vệ sinh). rửa cả hai tay cùng một lúc và tiết kiệm nước