Số lượng mua
(Cái)
|
Đơn giá
(VND)
|
1+ | 28.000 |
20+ | 27.500 |
50+ | 27.000 |
Giao hàng toàn quốc
Thanh toán khi nhận hàng
Cam kết đổi/trả hàng
Thuộc tính | Giá trị | Tìm kiếm |
---|---|---|
Loại |
LED ma trận |
|
Số LED |
1 |
|
Màu sắc |
Đỏ |
|
Điện áp cấp |
5V |
|
RoHS |
|
|
43 Sản phẩm tương tự |
Module LED Ma Trận 8x8 MAX7219 dùng IC 7219 để điều khiển led matrix 1 cách dễ dàng và đơn giản hơn, chỉ cần 3 dây dữ liệu và 2 dây nguồn. Module 8x8 ledmatrix sử dụng rất đơn giản, có thể điều chỉnh độ sáng của led ngay trên phần mềm.
Thông số kỹ thuật:
Sơ đồ nối dây:
Lưu ý: Sản phẩm không được bảo hành. Quý khách vui lòng tham khảo Quy định bảo hành và Quy định đổi trả hàng
#include "LedControl.h" //Kết nối chân DIN (Data In) của MAX7219 với chân số 11 trên Arduino. //Kết nối chân CS (Chip Select) của MAX7219 với chân số 10 trên Arduino. //Kết nối chân CLK (Clock) của MAX7219 với chân số 13 trên Arduino. //Kết nối chân VCC và GND của MAX7219 với nguồn cung cấp phù hợp (VCC với 5V và GND với GND của Arduino). // Khởi tạo đối tượng LedControl với các chân kết nối LedControl lc = LedControl(11, 13, 10, 2); // Tham số cuối cùng là số IC MAX7219 // Mảng chứa dữ liệu cho các ký tự byte characters[10][8] = { {0x3C, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x3C}, // 0 {0x08, 0x18, 0x28, 0x08, 0x08, 0x08, 0x08, 0x1C}, // 1 {0x3C, 0x42, 0x02, 0x04, 0x08, 0x10, 0x20, 0x7E}, // 2 {0x3C, 0x42, 0x02, 0x1C, 0x02, 0x02, 0x42, 0x3C}, // 3 {0x04, 0x0C, 0x14, 0x24, 0x44, 0x7E, 0x04, 0x04}, // 4 {0x7E, 0x40, 0x40, 0x7C, 0x02, 0x02, 0x42, 0x3C}, // 5 {0x3C, 0x42, 0x40, 0x7C, 0x42, 0x42, 0x42, 0x3C}, // 6 {0x7E, 0x02, 0x02, 0x04, 0x08, 0x10, 0x20, 0x20}, // 7 {0x3C, 0x42, 0x42, 0x3C, 0x42, 0x42, 0x42, 0x3C}, // 8 {0x3C, 0x42, 0x42, 0x3E, 0x02, 0x02, 0x42, 0x3C}, // 9 }; void setup() { lc.shutdown(0, false); lc.setIntensity(0, 4); //(0-15) lc.shutdown(1, false); lc.setIntensity(1, 4); //(0-15) } void loop() { // for (int num = 0; num < 99; num++) { // displayNumber(num); // delay(500); // } displayNumber(99); } void displayNumber(int num) { lc.clearDisplay(0); lc.clearDisplay(1); int ch , dv; dv = num % 10; //ex: 15%10=5 ch = num / 10; //ex: 15/10=1 lc.setRow(0, 0, characters[ch][0]); lc.setRow(0, 1, characters[ch][1]); lc.setRow(0, 2, characters[ch][2]); lc.setRow(0, 3, characters[ch][3]); lc.setRow(0, 4, characters[ch][4]); lc.setRow(0, 5, characters[ch][5]); lc.setRow(0, 6, characters[ch][6]); lc.setRow(0, 7, characters[ch][7]); lc.setRow(1, 0, characters[dv][0]); lc.setRow(1, 1, characters[dv][1]); lc.setRow(1, 2, characters[dv][2]); lc.setRow(1, 3, characters[dv][3]); lc.setRow(1, 4, characters[dv][4]); lc.setRow(1, 5, characters[dv][5]); lc.setRow(1, 6, characters[dv][6]); lc.setRow(1, 7, characters[dv][7]); }