Բովանդակություն:

Ինտերֆեյս LED Dot Matrix (8x8) NodeMCU- ով ՝ 6 քայլ (նկարներով)
Ինտերֆեյս LED Dot Matrix (8x8) NodeMCU- ով ՝ 6 քայլ (նկարներով)

Video: Ինտերֆեյս LED Dot Matrix (8x8) NodeMCU- ով ՝ 6 քայլ (նկարներով)

Video: Ինտերֆեյս LED Dot Matrix (8x8) NodeMCU- ով ՝ 6 քայլ (նկարներով)
Video: Controlling a BIG LED Matrix?! How Shift Registers work! || EB#39 2024, Նոյեմբեր
Anonim
Ինտերֆեյս LED Dot Matrix (8x8) NodeMCU- ով
Ինտերֆեյս LED Dot Matrix (8x8) NodeMCU- ով

Ողջույն ստեղծողներ,

Ես մեկ այլ պարզ և թույն Instructable- ի հետ եմ:

Այս հրահանգում մենք կսովորենք, թե ինչպես միացնել LED կետային մատրիցը (8x8) NodeMCU- ի հետ:

Այսպիսով, եկեք սկսենք:

Քայլ 1: Անհրաժեշտ բաներ

Անհրաժեշտ բաներ
Անհրաժեշտ բաներ

Սրանք պահանջվող բաներն են `այս հրահանգները կատարելու համար:

Սարքավորման պահանջ

  • LED կետային մատրիցա (8x8)
  • NodeMCU
  • Անցումային լարեր / Միացման լարեր (ըստ ցանկության)
  • Հացի տախտակ
  • Միկրո USB մալուխ

Softwareրագրային ապահովման պահանջներ

Arduino IDE (տեղադրված ESP8266 գրադարանով)

Քայլ 2: Նկարագրություն

Նկարագրություն
Նկարագրություն
Նկարագրություն
Նկարագրություն
Նկարագրություն
Նկարագրություն

LED կետային մատրիցը կամ LED էկրանը կետային մատրիցային ցուցադրման մեծ, ցածր լուծման ձև է:

Այն օգտակար է ինչպես արդյունաբերական, այնպես էլ առևտրային նպատակների համար ՝ տեղեկատվություն ցուցադրելու, ինչպես նաև մարդ -մեքենա հետաքրքրող ինտերֆեյսերի համար:

Այն բաղկացած է երկկողմանի դիոդային մատրիցից, որոնց կաթոդները շարված են շարքերում, իսկ անոդները ՝ սյուներով (կամ հակառակը):

Յուրաքանչյուր տողի և սյունակի զույգի միջոցով էլեկտրաէներգիայի հոսքը վերահսկելով հնարավոր է յուրաքանչյուր LED- ի անհատական հսկողություն:

Քայլ 3: Շղթայի միացում

Շղթայի լարերի տեղադրում
Շղթայի լարերի տեղադրում
Շղթայի լարերի տեղադրում
Շղթայի լարերի տեղադրում
Շղթայի լարերի տեղադրում
Շղթայի լարերի տեղադրում

Dot Matrix- ն ունի 5 կապ, այսինքն ՝

VCC - Միացված լինել NodeMCU Vin- ին:

GND - Միացված լինել NodeMCU- ի Ground Pin- ին (GND):

Din - Միացված լինել NodeMCU- ի թվային Pin D0- ին:

CS - Միացված լինել NodeMCU- ի թվային Pin D1- ին:

CLK - Միացված լինել NodeMCU- ի թվային Pin D2- ին:

Քայլ 4: Գրադարանի կարգավորում

Նախքան կոդավորումը սկսելը ձեզ հարկավոր է Arduino IDE:

Arduino IDE- ն ներբեռնելու և NodeMCU- ի տեղադրման համար կարող եք ստուգել իմ նախորդ հրահանգը: Եվ այս Instructable- ի համար ձեզ հարկավոր է LedControl Matrix LIbrary, կարող եք ներբեռնել այն ստորև բերված հղումից:

LED կառավարման գրադարան

Լավ, եկեք սկսենք կոդավորումից:

Քայլ 5: Աղբյուրի կոդ

ԿՈԴ:

#ներառում

int DIN = 16; // D0

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

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

void setup () {

lc. անջատում (0, կեղծ); // MAX72XX- ը էներգախնայողության ռեժիմում է lc.setIntensity գործարկման ժամանակ (0, 15); // Պայծառությունը սահմանեք առավելագույն արժեքի համար lc.clearDisplay (0); // և մաքրել էկրանը}

դատարկ շրջան () {

բայթ a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L բայթ b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // Ես բայթ եմ [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G բայթ d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // Հ բայթ e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T բայթ f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H բայթ g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // Օ բայթ 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 (բ); ուշացում (1000); printByte (գ); ուշացում (1000); printByte (դ); ուշացում (1000); printByte (e); ուշացում (1000); printByte (f); ուշացում (1000); printByte (g); ուշացում (1000); printByte (ժ); ուշացում (1000); printByte (i); ուշացում (1000); printByte (j); ուշացում (1000); }

void printByte (բայթ նիշ ) {

int i = 0; համար (i = 0; i <8; i ++) {lc.setRow (0, i, նիշ ); }}

Ներբեռնեք «LED_DotMatrix_NodeMCU.ino» ծածկագիրը, որը կցված է ստորև:

Դուք կարող եք կոտրել ծածկագիրը, ինչպես ցանկանում եք, կամ օգտագործել այն այնպես, ինչպես կա:

Քայլ 6: ԵԼՔ

Դա բոլորը ստեղծողներն են:

Հուսով եմ սա ձեզ դուր եկավ: Շարունակեք հետևել ավելի շատ նախագծերի:

Խորհուրդ ենք տալիս: