Mục lục:
- Bước 1: Những thứ bạn cần
- Bước 2: Cài đặt Bo mạch ESP32 Un Arduino IDE của bạn
- Bước 3: Mạch
- Bước 4: Tải lên mã
- Bước 5: Cầu vồng trên Neopixel LED
Video: 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
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Chào các bạn.
Bước 1: Những thứ bạn cần
Đối với hướng dẫn này, chúng ta cần những thứ sau: Bảng phát triển m5stack m5stick-C Cáp USB loại CWs2812 dải đèn led neopixel / ma trận dẫn / vòng đèn led / vài đèn led
Bước 2: Cài đặt Bo mạch ESP32 Un Arduino IDE của bạn
Đảm bảo rằng bạn đã cài đặt bo mạch ESP32 trong IDE Arduino của mình và nếu không đúng như vậy, hãy làm theo hướng dẫn sau để thực hiện điều đó: CÀI ĐẶT BAN ESP32:
Bước 3: Mạch
Phần hiện tại rất đơn giản: Chân Din trên Neopixel sẽ chuyển đến chân G26 trên m5stick-C. Và Vcc / Vin của neopixel sẽ cần 5v vì vậy hãy lấy 5v từ một số nguồn điện Và chân Gnd của neopixel sẽ chuyển đến Gnd của cái đó Nguồn 5v Và chân Gnd của neopixel cũng sẽ được kết nối với chân gnd của m5stick-C để cung cấp điểm chung. Cách khác cũng có đối với mạch (giả sử nếu pin m5stick-C của bạn đã hết): Trong trường hợp đó, bạn có thể kết nối Nguồn điện 5v Chân 5v / Vcc tới chân Vcc / Vin của neopixel & chân 5v của m5stick-C cũng như chân của bộ nguồn đó sẽ được kết nối với gnd của neopixel cũng như gnd của bảng m5stick-C Và chân Din của neopixel sẽ chuyển đến G26 của bảng phát triển m5stick-C. Vui lòng tham khảo hình ảnh kết nối có dây để bạn tham khảo nếu bạn gặp sự cố. Và để cấp nguồn DC 5v cho mạch, tôi đang sử dụng chân Vin & chân Gnd của Arduino vì arduino đang lấy nguồn từ cáp USB. được kết nối với pin dự phòng. Lưu ý: nếu bạn đang sử dụng arduino và cấp nguồn cho nó hơn 5V. không sử dụng chân Vin, chỉ sử dụng chân Vin nếu arduino đang lấy điện từ một số nguồn 5v, nếu không, hãy sử dụng chân Vcc thay cho chân Vin.
Bước 4: Tải lên mã
Trước khi tải mã lên, hãy đảm bảo rằng bạn đã cài đặt thư viện FastLED trong IDE Arduino của mình, nếu không, hãy làm điều đó trước. Vui lòng sao chép mã sau và tải nó lên bảng phát triển m5stick-c của bạn bằng Arduino IDE.: Trước khi Tải lên mã, hãy chắc chắn rằng bạn đã nhập số lượng đèn LED mà neopixel của bạn có trong mã khi tôi nhập 64 đèn LED vì tôi có 64 đèn LED trong ma trận neopixel của mình./* Trước tiên hãy cài đặt thư viện FastLED. Trong thư viện arduino quản lý tìm kiếm FastLED * / # include "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // nhập không. trong tổng số đèn LED neopixel của bạn có # xác định NUM_LEDS 64CRGB đèn LED [NUM_LEDS]; uint8_t gHue = 0; static TaskHandle_t FastLEDshowTaskHandle = 0; static TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.begin (); M5. Lcd.clear (ĐEN); M5. Lcd.setTextColor (VÀNG); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Ví dụ Neopixel"); M5. Lcd.setTextColor (TRẮNG); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Hiển thị hiệu ứng cầu vồng"); // Khởi tạo Neopixel FastLED.addLeds (leds, NUM_LEDS).setCorrection (điển hìnhLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTaskGetCurrentTaskHandle (); xTaskNotifyGive (FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS (200); ulTaskNotifyTake (pdTRUE, xMaxBlockTime); userTaskHandle = 0; }} void FastLEDshowTask (void * pvParameters) {for (;;) {fill_rainbow (leds, NUM_LEDS, gHue, 7); // hiệu ứng cầu vồng FastLED.show (); // phải được thực thi để neopixel có hiệu lực EVERY_N_MILLISECONDS (20) {gHue ++; }}}
Bước 5: Cầu vồng trên Neopixel LED
Vì vậy, sau khi tải lên mã, bạn có thể thấy mô hình cầu vồng đang hiển thị trên ma trận LED neopixel của tôi và nó sẽ xuất hiện vì lợi ích của bạn dải / ma trận / vòng đèn neopixel. Vui lòng tham khảo video để xem nó hoạt động theo chuyển động.
Đề xuất:
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 | Theo dõi nhiệt độ độ ẩm và chỉ số nhiệt trên M5stick-C Với DHT11: Xin chào các bạn, trong phần hướng dẫn này, chúng ta sẽ học cách giao tiếp cảm biến nhiệt độ DHT11 với m5stick-C (một bảng phát triển của m5stack) và hiển thị nó trên màn hình của m5stick-C. Vì vậy, trong hướng dẫn này, chúng ta sẽ đọc nhiệt độ, độ ẩm & nhiệt tôi
Tạo đồng hồ với M5stick C bằng Arduino IDE - Đồng hồ thời gian thực RTC với M5stack M5stick-C: 4 bước
Tạo đồng hồ với M5stick C bằng Arduino IDE | Đồng hồ thời gian thực RTC với M5stack M5stick-C: Xin chào các bạn trong phần hướng dẫn này, chúng ta sẽ học cách tạo đồng hồ với bảng phát triển m5stick-C của m5stack bằng Arduino IDE Vì vậy m5stick sẽ hiển thị ngày, giờ & tuần trong tháng trên màn hình
Đồng hồ từ cầu vồng với hiệu ứng cầu vồng đầy đủ và hơn thế nữa: 13 bước (có hình ảnh)
Đồng hồ từ cầu vồng với hiệu ứng cầu vồng đầy đủ và hơn thế nữa: Mục tiêu1) Đơn giản2) Không tốn kém 3) Tiết kiệm năng lượng nhất có thể Đồng hồ từ cầu vồng với hiệu ứng cầu vồng đầy đủ. Mặt cười trên đồng hồ từ. Điều khiển từ xa IR đơn giản Cập nhật 03-nov-18 LDR cho Kiểm soát độ sáng của NeopixelsUpdate 01-jan-
Làm thế nào để xây dựng Bánh xe ánh sáng cầu vồng quay tuyệt vời này !!!: 10 bước (có hình ảnh)
Làm thế nào để tạo ra một bánh xe ánh sáng cầu vồng quay tuyệt vời này !!!: Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách tạo ra một bánh xe ánh sáng cầu vồng quay cực kỳ thú vị! Đây là bài dự thi của tôi trong cuộc thi 'LET IT GLOW'. Tôi đã tạo ra bánh xe ánh sáng cầu vồng quay này từ những bộ phận mà tôi đang ngồi trong nhà kho của mình. Dự án này là
Cầu vồng LED - Cấu tạo bộ điều khiển LED RGB LED PWM - Dễ xây dựng: 15 bước
Cấu tạo bộ điều khiển LED Rainbow - RGB LED PWM - Dễ xây dựng: Hướng dẫn từng bước, dễ dàng làm theo để xây dựng Bộ điều khiển PWM LED RGB LED. Chỉ cần một số lượng tối thiểu các bộ phận, cùng với bộ xử lý PIC và bạn có thể tạo ra một trong những bộ điều khiển LED tuyệt vời nhất hiện có. Các s