Բովանդակություն:
- Քայլ 1: Անհրաժեշտ բաներ
- Քայլ 2: Նկարագրություն
- Քայլ 3: Շղթայի միացում
- Քայլ 4: Գրադարանի կարգավորում
- Քայլ 5: Աղբյուրի կոդ
- Քայլ 6: ԵԼՔ
Video: Ինտերֆեյս LED Dot Matrix (8x8) NodeMCU- ով ՝ 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Ողջույն ստեղծողներ,
Ես մեկ այլ պարզ և թույն 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: ԵԼՔ
Դա բոլորը ստեղծողներն են:
Հուսով եմ սա ձեզ դուր եկավ: Շարունակեք հետևել ավելի շատ նախագծերի:
Խորհուրդ ենք տալիս:
Թվային ժամացույց LED Dot Matrix - ESP Matrix Android հավելված ՝ 14 քայլ
Թվային ժամացույց LED Dot Matrix - ESP Matrix Android հավելված. Այս հոդվածը հպարտորեն հովանավորվում է PCBWAY- ի կողմից: Փորձեք այն ինքներդ ձեզ համար և ստացեք 10 հատ PCB ընդամենը $ 5 -ով PCBWAY- ում ՝ շատ մեծ որակով: Շնորհակալություն PCBWAY: ESP Matrix Board- ը, որը ես պատրաստում եմ
Dot Matrix 32x8 Max7219 Ինտերֆեյս Արդիունոյի հետ. 5 քայլ (նկարներով)
Dot Matrix 32x8 Max7219 Ինտերֆեյս Ardiuno- ի հետ: Ողջույն, Dot Matrix հիմնված o Max7219- ը 2020 -ին նորություն չեն, մինչև վերջերս կարգաբերման գործընթացը լավ փաստաթղթավորված էր, MajicDesigns- ից կարելի էր բեռնել ապարատային գրադարան: և վերնագրի ֆայլերում փոխեց մի քանի տող, և FC16- ը աշխատեց հմայքի պես: Սա մինչև
Ընտրեք SD ինտերֆեյս ESP32- ի համար. 12 քայլ (նկարներով)
Ընտրեք SD ինտերֆեյս ESP32- ի համար. Այս հրահանգները ցույց են տալիս ձեր ESP32 նախագծի համար SD ինտերֆեյս ընտրելու մասին
SCARA ռոբոտ. Սովորելով հեռու և հակադարձ կինեմատիկայի մասին !!! (Plot Twist Իմացեք, թե ինչպես կարելի է իրական ժամանակում ինտերֆեյս կազմել ARDUINO- ում ՝ օգտագործելով վերամշակումը !!!!). 5 քայլ (նկարներով)
SCARA Robot. Սովորում ենք հեռանկարային և հակադարձ կինեմատիկայի մասին !!! (Plot Twist Իմացեք, թե ինչպես կատարել իրական ժամանակի ինտերֆեյս ARDUINO- ում ՝ օգտագործելով վերամշակումը !!!!). SCARA ռոբոտը արդյունաբերական աշխարհում շատ տարածված մեքենա է: Անունը նշանակում է թե՛ Ընտրովի համապատասխանող հավաքման ռոբոտի ձեռք, թե՛ ընտրովի համապատասխանող հոդակապ ռոբոտի ձեռք: Հիմնականում դա երեք աստիճանի ազատության ռոբոտ է ՝ լինելով առաջին երկուսը
Dot Matrix; 8x8 հաղորդագրությամբ կամ պատկերներով. 4 քայլ
Dot Matrix; 8x8 Հաղորդագրությամբ կամ Պատկերներով. Այս Instructable- ը ցույց կտա ձեզ Dot Matrix 8x8- ով արված Dot matrix պատկերները: Խնդրում ենք դիտել ներառված տեսանյութերն ու ծրագրերը: Dot matrix- ը երկչափ ցուցադրում է: Այն բաղկացած է 8 սյունակից և 8 տողից: Եթե ուշադիր նայեք