Module LED Ma Trận 8x8 MAX7219 5VDC Module LED Ma Trận 8x8 MAX7219 5VDC

Module LED Ma Trận 8x8 MAX7219 5VDC

Thương hiệu OEM
Mô tả Đỏ, vào: 5VDC, tương thích Arduino
Hàng còn: 66 Cái (Gửi hàng trong ngày)
Số lượng mua:
Min: 1
Bội số: 1
0 Phản hồi
Yêu thích
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

đổi trả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
ROHS
43 Sản phẩm tương tự

Mô tả sản phẩm

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:

  • Điện áp hoạt động: 4.7 ~ 5.3VDC
  • Dòng điện tiêu thụ: 320mA
  • Nhiệt độ hoạt động: 0 – 50℃
  • Kích thước: 50x32mm

Sơ đồ nối dây:

  • VCC → 5V
  • GND → GND
  • DIN → P22
  • CS → P21
  • CLK → P20

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

Module LED Ma Trận 8x8 MAX7219

Video

 

Code Test

#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]);
}

Đăng nhập