INHOUDSOPGAWE:

Interface LED Dot Matrix (8x8) Met NodeMCU: 6 stappe (met foto's)
Interface LED Dot Matrix (8x8) Met NodeMCU: 6 stappe (met foto's)

Video: Interface LED Dot Matrix (8x8) Met NodeMCU: 6 stappe (met foto's)

Video: Interface LED Dot Matrix (8x8) Met NodeMCU: 6 stappe (met foto's)
Video: NODEMCU ESP8266 animated internet clock on 8x8 Led matrices 2024, Julie
Anonim
Interface LED Dot Matrix (8x8) Met NodeMCU
Interface LED Dot Matrix (8x8) Met NodeMCU

Hallo Makers,

Ek het nog 'n eenvoudige en gawe instruksies.

In hierdie instruksies leer ons hoe om 'n LED -puntmatriks (8x8) met NodeMCU te koppel.

So, laat ons begin.

Stap 1: Dinge wat nodig is

Dinge nodig
Dinge nodig

Dit is die vereiste dinge om hierdie instruksies te doen.

Hardewarevereiste

  • LED Dot Matrix (8x8)
  • NodeMCU
  • Springdrade / Verbindingsdrade (opsioneel)
  • Broodbord
  • Mikro -USB -kabel

Sagtewarevereistes

Arduino IDE (met ESP8266 -biblioteek geïnstalleer)

Stap 2: Beskrywing

Beskrywing
Beskrywing
Beskrywing
Beskrywing
Beskrywing
Beskrywing

'N LED-puntmatriks of LED-skerm is 'n groot, lae-resolusie vorm van 'n matriks-skerm.

Dit is nuttig vir industriële sowel as kommersiële doeleindes, om inligting sowel as vir stokperdjie -mens -masjien -koppelvlakke te vertoon.

Dit bestaan uit 'n 2-D diode matriks met hul katodes wat in rye verbind is en hul anodes in kolomme (of omgekeerd).

Deur die vloei van elektrisiteit deur elke ry en kolompaar te beheer, is dit moontlik om elke LED individueel te beheer.

Stap 3: Kringbedrading

Kringbedrading
Kringbedrading
Kringbedrading
Kringbedrading
Kringbedrading
Kringbedrading

Die Dot Matrix het 5 penne, d.w.s.

VCC - Om aan NodeMCU Vin gekoppel te wees.

GND - Om aan die grondpen (GND) van die NodeMCU gekoppel te word.

Din - Om gekoppel te word aan Digital Pin D0 van die NodeMCU.

CS - Om gekoppel te word aan Digital Pin D1 van die NodeMCU.

CLK - Om gekoppel te word aan Digital Pin D2 van die NodeMCU.

Stap 4: Biblioteekopstelling

Voordat u met kodering begin, benodig u Arduino IDE.

Om my Arduino IDE af te laai en vir NodeMCU -opstelling, kan u my vorige instruksies nagaan. En vir hierdie Instructable het u LedControl Matrix LIbrary nodig, u kan dit aflaai vanaf die onderstaande skakel.

LED -beheerbiblioteek

Ok, laat ons begin met kodering

Stap 5: Bronkode

KODE:

#insluit

int DIN = 16; // D0

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

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

ongeldige opstelling () {

lc.stop (0, vals); // Die MAX72XX is in die kragbesparingsmodus tydens die aanvang van lc.setIntensity (0, 15); // Stel die helderheid in op maksimum waarde lc.clearDisplay (0); // en maak die skerm skoon}

leemte -lus () {

byte a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L byte b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I byte c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G byte 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 grepe g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O byte h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U byte i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S byte j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); vertraging (1000); printByte (b); vertraging (1000); printByte (c); vertraging (1000); printByte (d); vertraging (1000); printByte (e); vertraging (1000); printByte (f); vertraging (1000); printByte (g); vertraging (1000); printByte (h); vertraging (1000); printByte (i); vertraging (1000); printByte (j); vertraging (1000); }

void printByte (byte karakter ) {

int i = 0; vir (i = 0; i <8; i ++) {lc.setRow (0, i, karakter ); }}

Laai die onderstaande kode "LED_DotMatrix_NodeMCU.ino" af.

U kan aan die kode dink soos u wil, of dit gebruik soos dit is.

Stap 6: UITPUT

Dit is alles makers

Ek hoop jy hou hiervan. Bly ingeskakel vir meer projekte!

Aanbeveel: