Агуулгын хүснэгт:

NodeMCU бүхий LED цэг матриц (8x8) интерфэйс: 6 алхам (зурагтай)
NodeMCU бүхий LED цэг матриц (8x8) интерфэйс: 6 алхам (зурагтай)

Видео: NodeMCU бүхий LED цэг матриц (8x8) интерфэйс: 6 алхам (зурагтай)

Видео: NodeMCU бүхий LED цэг матриц (8x8) интерфэйс: 6 алхам (зурагтай)
Видео: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, Арваннэгдүгээр
Anonim
NodeMCU -тай LED цэг матриц (8x8) интерфэйс
NodeMCU -тай LED цэг матриц (8x8) интерфэйс

Сайн байцгаана уу,

Би өөр нэг энгийн бөгөөд дажгүй заавартай байна.

Энэхүү зааварчилгаанд бид LED цэг матрицыг (8x8) NodeMCU -тай хэрхэн холбох талаар сурах болно.

Тиймээс, эхэлцгээе.

Алхам 1: Шаардлагатай зүйлс

Шаардлагатай зүйлс
Шаардлагатай зүйлс

Эдгээр зааварчилгааг хийхэд шаардлагатай зүйлүүд юм.

Тоног төхөөрөмжийн шаардлага

  • LED цэг матриц (8x8)
  • NodeMCU
  • Холбогч утас / Холбох утас (заавал биш)
  • BreadBoard
  • Микро USB кабель

Програм хангамжийн шаардлага

Arduino IDE (ESP8266 номын сан суулгасан)

Алхам 2: Тодорхойлолт

Тодорхойлолт
Тодорхойлолт
Тодорхойлолт
Тодорхойлолт
Тодорхойлолт
Тодорхойлолт

LED цэг матриц эсвэл LED дэлгэц нь цэгэн матрицын дэлгэцийн том, бага нарийвчлалтай хэлбэр юм.

Энэ нь үйлдвэрлэлийн болон арилжааны зориулалтаар мэдээлэл харуулах, хобби сонирхогч хүн -машины интерфэйсийг ашиглахад ашигтай байдаг.

Энэ нь 2-D диод матрицаас бүрдэх бөгөөд катодууд нь эгнээнд нэгдэж, анодууд нь багананд холбогдсон (эсвэл эсрэгээр) болно.

Мөр баганын хос бүрээр дамжих цахилгаан урсгалыг хянаж чадсанаар LED тус бүрийг дангаар нь хянах боломжтой болно.

Алхам 3: Хэлхээний утас

Хэлхээний утас
Хэлхээний утас
Хэлхээний утас
Хэлхээний утас
Хэлхээний утас
Хэлхээний утас

Цэг матриц нь 5 тээглүүртэй, өөрөөр хэлбэл, VCC - NodeMCU Vin -тэй холбогдох.

GND - NodeMCU -ийн Ground Pin (GND) -тэй холбогдох.

Din - NodeMCU -ийн дижитал зүү D0 -тэй холбогдох.

CS - NodeMCU -ийн дижитал зүү D1 -тэй холбогдох.

CLK - NodeMCU -ийн Digital Pin D2 -тэй холбогдох.

Алхам 4: Номын сангийн тохиргоо

Кодлох ажлыг эхлүүлэхийн өмнө танд Arduino IDE хэрэгтэй болно.

Arduino IDE болон NodeMCU тохиргоог татаж авахын тулд та миний өмнөх зааварчилгааг шалгаж болно. Энэхүү зааварчилгааны хувьд танд LedControl Matrix LIbrary хэрэгтэй бөгөөд та үүнийг доорх линкээс татаж авах боломжтой.

LED хяналтын номын сан

За, кодчилолоор эхэлье

Алхам 5: Эх код

КОД:

#оруулах

int DIN = 16; // D0

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

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

хүчингүй тохиргоо () {

lc.shutdown (0, худал); // MAX72XX нь lc.setIntensity эхлэх үед эрчим хүч хэмнэх горимд байна (0, 15); // Гэрэлтүүлгийг хамгийн их утгад тохируулна lc.clearDisplay (0); // мөн дэлгэцийг арилгана уу}

void loop () {

байт [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L байт b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I байт c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G байт d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H байт e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // Т байт f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H байт g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O байт h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U байт i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S байт j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); саатал (1000); printByte (b); саатал (1000); printByte (c); саатал (1000); printByte (d); саатал (1000); printByte (e); саатал (1000); printByte (f); саатал (1000); printByte (g); саатал (1000); printByte (h); саатал (1000); printByte (i); саатал (1000); printByte (j); саатал (1000); }

хүчингүй printByte (байтын тэмдэгт ) {

int i = 0; for (i = 0; i <8; i ++) {lc.setRow (0, i, тэмдэгт ); }}

Доор хавсаргасан "LED_DotMatrix_NodeMCU.ino" кодыг татаж авна уу.

Та хүссэнээрээ кодоо засах, эсвэл байгаагаар нь ашиглах боломжтой.

Алхам 6: ГАРАХ

Энэ бол бүх бүтээгчид юм

Энэ танд таалагдсан гэж найдаж байна. Бусад төслүүдийг хүлээж байгаарай!

Зөвлөмж болгож буй: