Мазмұны:

NodeMCU көмегімен жарықдиодты нүктелік матрица интерфейсі (8x8): 6 қадам (суреттермен)
NodeMCU көмегімен жарықдиодты нүктелік матрица интерфейсі (8x8): 6 қадам (суреттермен)

Бейне: NodeMCU көмегімен жарықдиодты нүктелік матрица интерфейсі (8x8): 6 қадам (суреттермен)

Бейне: NodeMCU көмегімен жарықдиодты нүктелік матрица интерфейсі (8x8): 6 қадам (суреттермен)
Бейне: Using Heltec ESP32 OLED Wifi Kit 2024, Шілде
Anonim
NodeMCU көмегімен жарықдиодты нүктелік матрица интерфейсі (8x8)
NodeMCU көмегімен жарықдиодты нүктелік матрица интерфейсі (8x8)

Сәлеметсіздерме жасаушылар,

Менде тағы бір қарапайым және керемет нұсқаулық бар.

Бұл нұсқаулықта біз LED Dot Matrix (8x8) интерфейсін NodeMCU көмегімен қалай жасау керектігін білеміз.

Сонымен, бастайық.

1 -қадам: Қажетті заттар

Қажетті заттар
Қажетті заттар

Бұл нұсқауларды орындау үшін қажет нәрселер.

Аппараттық құралдарға қойылатын талап

  • Жарықдиодты нүктелік матрица (8x8)
  • NodeMCU
  • Өткізгіш сымдар / қосылатын сымдар (міндетті емес)
  • Нан тақтасы
  • Micro USB кабелі

Бағдарламалық қамтамасыз ету талаптары

Arduino IDE (ESP8266 кітапханасы орнатылған)

2 -қадам: Сипаттама

Сипаттама
Сипаттама
Сипаттама
Сипаттама
Сипаттама
Сипаттама

Жарықдиодты нүктелік матрица немесе жарықдиодты дисплей-бұл нүктелік матрицалық дисплейдің үлкен ажыратымдылығы бар формасы.

Бұл өндірістік және коммерциялық мақсатта, ақпаратты көрсету үшін, сондай -ақ әуесқой адам -машина интерфейсі үшін пайдалы.

Ол 2-D диодты матрицадан тұрады, олардың катодтары қатарға қосылады, ал анодтары бағандарға қосылады (немесе керісінше).

Әр қатар мен баған жұбы арқылы электр энергиясының ағынын бақылау арқылы әрбір жарықдиодты жеке басқаруға болады.

3 -қадам: Электр сымдарын қосу

Электр тізбектері
Электр тізбектері
Электр тізбектері
Электр тізбектері
Электр тізбектері
Электр тізбектері

Нүктелік матрицада 5 түйреуіш бар, яғни

VCC - NodeMCU Vin қосылу үшін.

GND - NodeMCU жерге тұйықтауышына (GND) қосылу үшін.

Din - NodeMCU сандық PIN D0 -ге қосылу үшін.

CS - NodeMCU цифрлық пин D1 -ге қосылу үшін.

CLK - NodeMCU сандық D2 түйреуішіне қосылу үшін.

4 -қадам: кітапхананы орнату

Кодтауды бастамас бұрын сізге Arduino IDE қажет.

Arduino IDE жүктеу үшін және NodeMCU орнату үшін сіз менің алдыңғы нұсқаулықты тексере аласыз. Бұл нұсқаулық үшін сізге LedControl Matrix LIbrary қажет, оны төмендегі сілтемеден жүктей аласыз.

Жарықдиодты басқару кітапханасы

Жарайды, кодтаудан бастайық

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 () {

байт a [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 -қадам: ШЫҒУ

Мұның бәрі жасаушылар

Сізге бұл ұнады деп үміттенемін. Қосымша жобаларды күтіңіз!

Ұсынылған: