Mục lục:
- Quân nhu
- Bước 1: Mô-đun ma trận LED 64x32 RGB
- Bước 2: Kết nối Bảng ma trận LED 64x32 với Arduino Mega
- Bước 3: Tại sao nên sử dụng Arduino Mega?
- Bước 4: Lập trình cho Bảng ma trận LED
- Bước 5: Thiết lập Ví dụ về Thư viện Bảng Ma trận RGB cho Mô-đun 64x32
- Bước 6: Chuyển đổi hình ảnh bitmap cho bảng ma trận LED 64x32
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
Tôi rất thích học cách sử dụng ma trận LED và đèn LED địa chỉ. Họ rất vui khi bạn tìm ra cách nó kết hợp với nhau. Tôi đã tổng hợp hướng dẫn này giải thích từng bước một cách đơn giản và mạch lạc để những người khác học hỏi. Vì vậy, hãy tận hưởng. Hãy cho tôi biết nếu bạn có bất kỳ câu hỏi.
Quân nhu
Mô-đun ma trận LED RGB 64x32 pixel
Arduino Mega
Cáp nhảy
Cáp USB
Bộ chuyển đổi nguồn USB với 2 đầu cắm đầu vào
Bước 1: Mô-đun ma trận LED 64x32 RGB
Tên sản phẩm Mô-đun ma trận LED RGB P4 SMD2121 256x128mm 64x32 pixel
Đặc điểm kỹ thuật: Mũi nhọn kim loại: 4mm Cá nhân
Kích thước đèn LED: SMD2121 2,1 x 2,1 mm
Thiết bị gắn bề mặt đủ màu trong nhà
Công suất tiêu thụ tối đa: 20W
Công suất tiêu thụ trung bình: 6.7W
Điện áp đầu vào: DC5V
Bước 2: Kết nối Bảng ma trận LED 64x32 với Arduino Mega
Làm theo sơ đồ để kết nối các chân với đầu nối cáp jumper.
Bạn phải gắn nguồn 5V vào đầu vào nguồn để mô hình hiển thị đúng cách. Với nguồn điện chỉ từ bảng là không đủ vì một số đèn LED và màu sắc không bật với độ sáng đầy đủ.
Trang web tham khảo:
Một hướng dẫn khác với bảng hookup - Rất nhiều chi tiết.
Bước 3: Tại sao nên sử dụng Arduino Mega?
Arduino Mega có 256 KB bộ nhớ flash, phù hợp để hiển thị nhiều ảnh bitmap trên ma trận LED. Arduino Uno chỉ có 32KB bộ nhớ flash và được sử dụng hạn chế.
- Arduino Uno - Bộ nhớ flash 32 KB
- Arduino Mega - 256 KB Flash
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32 - Đèn flash 4MiB
Bước 4: Lập trình cho Bảng ma trận LED
Tải xuống và cài đặt phần mềm Arduino từ trang web chính thức.
Cài đặt thư viện Bảng ma trận RGB từ trình quản lý thư viện Arduino hoặc trang web GitHub.
Cài đặt Thư viện Adafruit GFX từ trình quản lý thư viện Arduino hoặc trang web GitHub.
Cài đặt Adafruit BusIO từ trình quản lý thư viện Arduino hoặc trang web GitHub.
Mở mã ví dụ bằng cách đi tới Tệp> Ví dụ> Bảng ma trận RGB> Chọn từ danh sách.
Kết nối Arduino Mega với máy tính. Chọn đúng thiết bị và cổng. Tải lên và chạy mã.
Bước 5: Thiết lập Ví dụ về Thư viện Bảng Ma trận RGB cho Mô-đun 64x32
Các ví dụ trong thư viện được tạo cho các mô-đun ma trận LED nhỏ hơn. Để chạy nó trên mô-đun 64x32, chúng ta cần sửa đổi mã.
Đối với tất cả các ví dụ trong thư viện:
- colorwheel_32x32
- colorwheel_progmem_32x32
- Bảng điều khiểnGFXDemo_16x32
- plasma_16x32
- plasma_32x32
- scrolltext_16x32
- màu thử_16x32
- testshapes_16x32
- testshapes_32x32
- testshapes_32x64
Đối với mỗi ví dụ, cần thực hiện các thay đổi sau. Thêm dòng:
#define D A3
Sửa đổi dòng:
RGBmatrixPanel * matrix = new RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);
Thêm D sau C và 64 sau true. Dòng phải như thế này.
RGBmatrixPanel * matrix = new RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);
Bước 6: Chuyển đổi hình ảnh bitmap cho bảng ma trận LED 64x32
Chuyển đổi hình ảnh bitmap sang tệp c bằng cách truy cập vào đây:
Thêm mã bitmap vào phần trên cùng.
Thêm phần theo dõi vào hàm “void loop () {}”:
matrix-> drawRGBBitmap (0, 0, (const uint16_t *) surface, 64, 32);
ma trận-> show ();
chậm trễ (4000);
ma trận-> clear (); // Đặt hình ảnh thành màu đen
Hàm này được sử dụng để vẽ bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h);
- x và y là vị trí trên bảng.
- w và h là chiều rộng và chiều cao.
- bitmap là tham chiếu đến mã bitmap ở trên cùng.
Nhận mã Arduino cuối cùng của tôi tại đây trên GitHub:
Mã Arduino trên GitHub
Đề xuất:
Kiểm tra Arduino trần, với phần mềm trò chơi sử dụng đầu vào điện dung & đèn LED: 4 bước
Thử nghiệm Arduino Trần, Với Phần mềm Trò chơi Sử dụng Đầu vào Điện dung & Đèn LED: " Push-It " Trò chơi tương tác sử dụng bảng Arduino trần, không cần bộ phận bên ngoài hoặc dây dẫn (sử dụng đầu vào 'cảm ứng' điện dung). Hình trên cho thấy nó chạy trên hai bo mạch khác nhau. Để nhanh chóng chứng minh / v
Thắp sáng Lễ tình nhân của bạn với Ma trận RGB lấp lánh: 3 bước
Thắp sáng tình yêu của bạn với ma trận RGB lấp lánh: Ngày lễ tình nhân sắp đến, bạn có gặp người yêu ngay từ cái nhìn đầu tiên?
Tiện ích bảng với Ma trận LED RGB 8x8 và Arduino Uno: 6 bước
Tiện ích bảng với ma trận LED RGB 8x8 và Arduino Uno: Xin chào bạn! Trong hướng dẫn này, chúng ta sẽ tự làm thiết bị LED RGB tự làm, có thể được sử dụng làm tiện ích bảng hoặc đèn nền. Nhưng trước tiên, hãy tham gia kênh telegram của tôi, để xem các dự án tuyệt vời hơn. Ngoài ra, nó là động lực cho tôi
Điều khiển mảng ma trận LED với Arduino Uno (Mặt robot được hỗ trợ bởi Arduino): 4 bước (có hình ảnh)
Điều khiển mảng ma trận LED bằng Arduino Uno (Mặt robot được hỗ trợ bởi Arduino): Hướng dẫn này cho biết cách điều khiển một mảng ma trận LED 8x8 bằng Arduino Uno. Hướng dẫn này có thể được sử dụng để tạo một màn hình đơn giản (và tương đối rẻ) cho các dự án của riêng bạn. Bằng cách này, bạn có thể hiển thị các chữ cái, số hoặc hình ảnh động tùy chỉnh
Làm chủ với ma trận LED RGB 8x8: 5 bước (có hình ảnh)
Mastermind With a 8x8 RGB LED Matrix: Các bộ phận bắt buộc: Basys3 FPGA 8x8 RGB LED Matrix của GEEETECH9V pin2N3904 bóng bán dẫn (x32) Điện trở 1K (x32) Điện trở 100 Ohm (x1) Điện trở 50 Ohm (x1) Ma trận LED là ma trận anode chung với Tổng số 32 chân. Cực dương chung có nghĩa là mỗi hàng