KẾT NỐI LED MA TRẬN 8X8 VỚI ARDUINO

KẾT NỐI LED MA TRẬN 8x8 VỚI ARDUINO, led ma trận 8x8 là led gì? led ma trận 8x8 vận động như thế nào? Cấu chế tác led ma trận 8x8

 

KẾT NỐI LED MA TRẬN 8x8 VỚI ARDUINO

Màn hình ma trận LED hoàn toàn có thể được thực hiện nhằm hiển thị số đông những cam kết trường đoản cú cùng hình vẽ. Hầu hết những bảng biển LED tân tiến thực hiện những các loại bảng ma trận khác biệt được thiết kế bởi vi điều khiển và tinh chỉnh. Trong trả lời này, chúng ta sẽ kết nối để giao tiếp một ma trận LED 8 × 8 màu sắc tuyệt nhất với Arduino và hiển thị một vài ba cam kết trường đoản cú trong số ấy. Ma trận 8 × 8 bao gồm 64 chấm led ( hoàn toàn có thể Điện thoại tư vấn 64 chấm điểm ảnh này là các pixel). Mỗi LED là mỗi pixel cùng những đèn LED chiếu sáng này được kết nối cùng với tổng số 16 chân. quý khách hàng rất có thể xác minh sơ trang bị chân và sơ vật mạch của nó bằng hình sau đây.

Bạn đang xem: Kết nối led ma trận 8x8 với arduino

*

C1 đến C8 là các chân cột

R 1 đến R8 - là chân hàng

Ta có thể thấy nghỉ ngơi sơ vật mặt cần các chân Anode (chân cực dương của led) bên trên cùng 1 hàng được nối bình thường với nhau, tương tự các chân Cathode (chân rất âm của led) bên trên cùng một cột được nối thông thường với nhau. Đó là những chân của led ma tran 8x8 (8 mặt hàng x 8 cột). Nếu một điện áp dương được đặt vào chân R1 với âm đến C1, chúng ta có thể thấy pixel (xuất xắc led) trước tiên sáng sủa. Nếu bọn họ đặt năng lượng điện áp mức thấp mang lại C2 thì pixel lắp thêm nhị (led thứ hai sản phẩm 1) vẫn nhảy. Với biện pháp này này, chúng ta có thể chiếu sáng các pixel tuỳ ý. Để thao tác này tiện lợi hơn, bọn họ vẫn sử dụng Arduino để điều khiển các chân của ma trận led 8x8.

Sơ thứ liên kết led ma trận 8x8 với Arduino

*

Nlỗi chúng ta có thể thấy trong sơ vật dụng, mỗi chân cột được kết nối với chân Arduino trải qua năng lượng điện trnghỉ ngơi 220Ω. Tất cả những chân sản phẩm được kết nối với cùng 1 trong các chân đầu ra output của IC 74HC595N (được áp dụng nhỏng một thanh hao ghi dịch).

Xem thêm: Hướng Dẫn Sử Dụng Active File Recovery Mới Nhất, Download [email protected] File Recovery 20

Các cam kết từ bỏ được hiển thị bằng phương pháp thực hiện các chuyên môn ghxay kênh. Thanh ghi dịch được liên kết cùng với Arduino qua 3 chân dữ liệu (SER), chân chốt (RCLK) và chân xung clock (SRCLK).

Chương thơm trình điều khiển

 int latchPin = 4; // knhị báo những chân liên kết tkhô cứng ghi dịch

int clockPin Sạc = 5;

int dataSạc = 3;

int pins <8> = 6, 7, 8, 9, 10, 11, 12, 13; // những chân cathode chung

byte A<8> = B00000000, // mã nhằm hiển thị cam kết từ tương ứng lên led ma trận

B00011000,// những mã này bạn cũng có thể từ bỏ viết tuỳ nhu cầu ký kết tự hiển thị trông như vậy nào

B00100100,

B01000010,

B01111110,

B01000010,

B01000010,

B00000000

;

 

byte B<8> = B00000000,

B11111100,

B10000010,

B10000010,

B11111100,

B10000010,

B10000010,

B11111110

;

 

byte blank<8> = B00000000,

B00000000,

B00000000,

B00000000,

B00000000,

B00000000,

B00000000,

B00000000

;

byte R<8> = B00000000,

B01111000,

B01000100,

B01000100,

B01111000,

B01010000,


*

B01001000,

B01000100

;

 

 

void setup()

Serial.begin(9600); // tài liệu code đã thiết kế từ máy tính nạp vào Arduino với tốc độ 9600 baud rate

pinMode(latchSạc, OUTPUT); // cấu hình các chân là ngõ ra

pinMode(clockSạc, OUTPUT);

pinMode(dataPin Sạc, OUTPUT);

for (int i = 0; i

pinMode(pins, OUTPUT);

digitalWrite(pins, HIGH);

 

}

 

void loop()

 

 

 

for (int k = 0; k

display_char(A);

 

 

for (int k = 0; k

display_char(B);

 

}

for (int k = 0; k

display_char(R);

 

}

}

void display_char(byte ch<8>) { // cách thức ghnghiền kênh

for (int j = 0; j

digitalWrite(latchPin Sạc, LOW);

digitalWrite(pins, LOW);

 

shiftOut(dataSạc, clockSạc, LSBFIRST, ch);

digitalWrite(latchPin, HIGH);

//delay(1);

digitalWrite(latchSạc, LOW);

shiftOut(dataPin Sạc, clockPin Sạc, LSBFIRST, B00000000); //tắt không còn led trước khi hiển thị ký kết từ tiếp theo

Leave a Reply

Your email address will not be published. Required fields are marked *