Mục lục:

Giao diện LED Dot Matrix (8x8) Với NodeMCU: 6 bước (có Hình ảnh)
Giao diện LED Dot Matrix (8x8) Với NodeMCU: 6 bước (có Hình ảnh)

Video: Giao diện LED Dot Matrix (8x8) Với NodeMCU: 6 bước (có Hình ảnh)

Video: Giao diện LED Dot Matrix (8x8) Với NodeMCU: 6 bước (có Hình ảnh)
Video: [Arduino 10] - Hướng dẫn hiển thị LED Matrix 8x8 2024, Tháng bảy
Anonim
Ma trận điểm LED giao diện (8x8) với NodeMCU
Ma trận điểm LED giao diện (8x8) với NodeMCU

Xin chào Makers,

Tôi với một Hướng dẫn đơn giản và thú vị khác.

Trong Tài liệu hướng dẫn này, chúng ta sẽ học cách Giao diện Ma trận chấm LED (8x8) với NodeMCU.

Vì vậy, hãy bắt đầu.

Bước 1: Những thứ cần thiết

Những thứ cần thiết
Những thứ cần thiết

Đây là những điều bắt buộc để thực hiện được các Tài liệu hướng dẫn này.

Yêu cầu phần cứng

  • Ma trận chấm LED (8x8)
  • NodeMCU
  • Dây nhảy / Dây kết nối (Tùy chọn)
  • BreadBoard
  • Cáp Micro USB

Yêu cầu phần mềm

Arduino IDE (đã cài đặt thư viện ESP8266)

Bước 2: Mô tả

Sự miêu tả
Sự miêu tả
Sự miêu tả
Sự miêu tả
Sự miêu tả
Sự miêu tả

Ma trận điểm LED hoặc Màn hình LED là một dạng màn hình ma trận điểm lớn, độ phân giải thấp.

Nó hữu ích cho cả mục đích công nghiệp và thương mại, để hiển thị thông tin cũng như giao diện người-máy theo sở thích.

Nó bao gồm một ma trận điốt 2-D với các cực âm của chúng được nối thành hàng và các cực dương của chúng được nối thành cột (hoặc ngược lại).

Bằng cách kiểm soát dòng điện qua từng cặp hàng và cột, có thể điều khiển từng đèn LED riêng lẻ.

Bước 3: Nối mạch

Hệ thống dây điện
Hệ thống dây điện
Hệ thống dây điện
Hệ thống dây điện
Hệ thống dây điện
Hệ thống dây điện

Ma trận chấm có 5 chân, tức là

VCC - Được kết nối với NodeMCU Vin.

GND - Được kết nối với Chân nối đất (GND) của NodeMCU.

Din - Được kết nối với Chân số D0 của NodeMCU.

CS - Được kết nối với Chân số D1 của NodeMCU.

CLK - Được kết nối với Chân kỹ thuật số D2 của NodeMCU.

Bước 4: Thiết lập Thư viện

Trước khi bắt đầu viết mã, bạn cần có Arduino IDE.

Để tải xuống Arduino IDE và thiết lập NodeMCU, bạn có thể kiểm tra hướng dẫn trước đây của tôi. Và đối với Có thể hướng dẫn này, bạn cần có LedControl Matrix LIbrary, bạn có thể tải xuống từ liên kết bên dưới.

Thư viện điều khiển LED

Được rồi, hãy bắt đầu với việc viết mã

Bước 5: Mã nguồn

MÃ SỐ:

#bao gồm

int DIN = 16; // D0

int CS = 5; // D1 int CLK = 4; // D2

LedControl lc = LedControl (DIN, CLK, CS, 0);

void setup () {

lc.shutdown (0, sai); // MAX72XX đang ở chế độ tiết kiệm năng lượng khi khởi động lc.setIntensity (0, 15); // Đặt độ sáng thành giá trị lớn nhất lc.clearDisplay (0); // và xóa màn hình}

void loop () {

byte a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L byte b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // Tôi byte c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G byte d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H byte e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T byte f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H byte g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O byte h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U byte i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S byte j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); chậm trễ (1000); printByte (b); chậm trễ (1000); printByte (c); chậm trễ (1000); printByte (d); chậm trễ (1000); printByte (e); chậm trễ (1000); printByte (f); chậm trễ (1000); printByte (g); chậm trễ (1000); printByte (h); chậm trễ (1000); printByte (i); chậm trễ (1000); printByte (j); chậm trễ (1000); }

void printByte (byte character ) {

int i = 0; for (i = 0; i <8; i ++) {lc.setRow (0, i, character ); }}

Tải xuống mã "LED_DotMatrix_NodeMCU.ino" được đính kèm bên dưới.

Bạn có thể mày mò với mã như bạn muốn hoặc sử dụng nó như nó vốn có.

Bước 6: ĐẦU RA

Đó là tất cả các nhà sản xuất

Tôi hy vọng bạn thích điều này. Hãy theo dõi để biết thêm các dự án!

Đề xuất: