- 29a Bùi Xuân Phái, P.Tây Thạnh, Quận Tân Phú, TPHCM
- linhkienduchuy2018@gmail.com
- TƯ VẤN, GIẢI ĐÁP, HƯỚNG DẪN, MUA HÀNG (ZALO): 0966515049 - 0942954739
Giao miễn phí chuyển phát nhanh trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng
Giảm 5k cho đơn hàng trên 300k đồng
Giảm 10k cho đơn hàng trên 500k đồng
Giảm 15k hoặc freeship chuyển phát nhanh cho đơn hàng trên 1tr đồng
Giảm 25.000đ hoặc freeship cho đơn hàng trên 2tr đồng.
+ Module này dùng IC MAX7219 để đ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 (KHÔNG SỬ DỤNG NGUỒN 5V TỪ ARDUINO ĐỂ CUNG CẤP)
GND → GND
DIN → CHÂN TRUYỀN DỮ LIỆU NỐI TIẾP 8 BIT
CS → CHÂN CHỐT DỮ LIỆU
CLK → CHÂN CLOCK ĐẨY DỮ LIỆU TỪNG BIT
SƠ ĐỒ KẾT NỐI MODULE VỚI ARDUINO:
CÀI ĐẶT THƯ VIỆN CHO ARDUINO:
CẦN SỬA DÒNG LỆNH SAU ĐỂ PHÙ HỢP:
Đặt HARDWARE_TYPE thành GENERIC_HW, nếu bạn đang sử dụng mô-đun có PCB màu xanh lá cây và IC MAX7219 xuyên lỗ giống như mô-đun được hiển thị bên dưới.
Đặt HARDWARE_TYPEthành FC16_HW, nếu bạn đang sử dụng mô-đun có PCB màu xanh lam và IC SMD MAX7219 giống như mô-đun hiển thị bên dưới.
Biến thứ hai, MAX_DEVICES, xác định số IC MAX7219 đang được sử dụng. Nếu sử dụng 1 mạch MAX7219 thì giá trị MAX_DEVICES là 1, nếu sử dụng 4 mạch MAX7219 thì giá trị là 4 và cứ thế cho các giá trị và số mạch tương ứng.
CODE THAM KHẢO ARDUINO GIAO TIẾP VỚI MẠCH:
// Including the required Arduino libraries
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
// Uncomment according to your hardware type
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
//#define HARDWARE_TYPE MD_MAX72XX::GENERIC_HW
// Defining size, and output pins
#define MAX_DEVICES 4
#define CS_PIN 3
// Create a new instance of the MD_Parola class with hardware SPI connection
MD_Parola myDisplay = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
void setup() {
// Intialize the object
myDisplay.begin();
// Set the intensity (brightness) of the display (0-15)
myDisplay.setIntensity(0);
// Clear the display
myDisplay.displayClear();
}
void loop() {
myDisplay.setTextAlignment(PA_LEFT);
myDisplay.print("Left");
delay(2000);
myDisplay.setTextAlignment(PA_CENTER);
myDisplay.print("Center");
delay(2000);
myDisplay.setTextAlignment(PA_RIGHT);
myDisplay.print("Right");
delay(2000);
myDisplay.setTextAlignment(PA_CENTER);
myDisplay.setInvert(true);
myDisplay.print("Invert");
delay(2000);
myDisplay.setInvert(false);
myDisplay.print(1234);
delay(2000);
}
Bình luận