Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Përshëndetje krijues,
Unë jam me një udhëzues tjetër të thjeshtë dhe të lezetshëm.
Në këtë Instructable ne do të mësojmë se si të ndërlidhim LED Dot Matrix (8x8) me NodeMCU.
Pra, le të fillojmë.
Hapi 1: Gjërat e nevojshme
Këto janë gjërat e kërkuara për ta bërë këtë Instructables.
Kërkesa për harduer
- Matrica e pikave LED (8x8)
- NodeMCU
- Telat kërcyes / Telat lidhës (Opsionale)
- Tabela e Bukës
- Kabllo Micro USB
Kërkesat për softuer
Arduino IDE (me bibliotekën ESP8266 të instaluar)
Hapi 2: Përshkrimi
Një LED Dot Matrix ose LED Display është një formë e madhe me rezolucion të ulët të ekranit të pikave të matricës.
Shtë i dobishëm si për qëllime industriale ashtu edhe për ato tregtare, për të shfaqur informacion, si dhe për ndërfaqet hobiiste të njeriut -makinerisë.
Përbëhet nga një matricë diodike 2-D me katodat e tyre të bashkuara në rreshta dhe anodat e tyre të bashkuara në kolona (ose anasjelltas).
Duke kontrolluar rrjedhën e energjisë elektrike përmes secilës palë rreshtash dhe kolonash është e mundur të kontrolloni secilën LED individualisht.
Hapi 3: Instalimet e qarkut
Matrica me pika ka 5 kunja, d.m.th.
VCC - Për t'u lidhur me NodeMCU Vin.
GND - Për t'u lidhur me Pin Ground (GND) të NodeMCU.
Din - Për t'u lidhur me Pin Digital D0 të NodeMCU.
CS - Për tu lidhur me Pin Digital D1 të NodeMCU.
CLK - Për tu lidhur me Pin Digital D2 të NodeMCU.
Hapi 4: Konfigurimi i Bibliotekës
Para se të filloni me kodimin, keni nevojë për Arduino IDE.
Për të shkarkuar Arduino IDE dhe për konfigurimin e NodeMCU, mund të kontrolloni udhëzuesin tim të mëparshëm. Dhe për këtë Instructable ju nevojitet LedControl Matrix LIbrary, mund ta shkarkoni nga lidhja më poshtë.
Biblioteka e Kontrollit LED
Ok, le të fillojmë me kodimin
Hapi 5: Kodi Burimor
KODI:
#përfshi
int DIN = 16; // D0
int CS = 5; // D1 int CLK = 4; // D2
LedControl lc = LedControl (DIN, CLK, CS, 0);
void setup () {
lc. mbyllje (0, false); // MAX72XX është në modalitetin e kursimit të energjisë gjatë fillimit lc.setIntensity (0, 15); // Vendosni shkëlqimin në vlerën maksimale lc.clearDisplay (0); // dhe pastro ekranin}
lak void () {
bajt a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L bajt b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I byte c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G bajt 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 bajt h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U bajt i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S bajt j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); vonesa (1000); printByte (b); vonesa (1000); printByte (c); vonesa (1000); printByte (d); vonesa (1000); printByte (e); vonesa (1000); printByte (f); vonesa (1000); printByte (g); vonesa (1000); printByte (h); vonesa (1000); printByte (i); vonesa (1000); printByte (j); vonesa (1000); }
void printByte (karaktere byte ) {
int i = 0; për (i = 0; i <8; i ++) {lc.setRow (0, i, karakteri ); }}
Shkarkoni kodin "LED_DotMatrix_NodeMCU.ino" bashkangjitur më poshtë.
Mund ta rregulloni kodin sipas dëshirës, ose ta përdorni ashtu siç është.
Hapi 6: dalje
Këta janë të gjithë krijuesit
Shpresoj se ju ka pëlqyer kjo. Qëndroni të Sintonizuar për më shumë Projekte!