Innholdsfortegnelse:

Grensesnitt LED Dot Matrix (8x8) With NodeMCU: 6 trinn (med bilder)
Grensesnitt LED Dot Matrix (8x8) With NodeMCU: 6 trinn (med bilder)

Video: Grensesnitt LED Dot Matrix (8x8) With NodeMCU: 6 trinn (med bilder)

Video: Grensesnitt LED Dot Matrix (8x8) With NodeMCU: 6 trinn (med bilder)
Video: BASYS3 Light Sensor Interface with PMODALS 2024, Juli
Anonim
Grensesnitt LED Dot Matrix (8x8) Med NodeMCU
Grensesnitt LED Dot Matrix (8x8) Med NodeMCU

Hei skapere,

Jeg er med en annen enkel og kul Instructable.

I denne instruksjonsboken lærer vi hvordan du grensesnitter LED Dot Matrix (8x8) med NodeMCU.

Så, la oss begynne.

Trinn 1: Ting som trengs

Ting som trengs
Ting som trengs

Dette er de nødvendige tingene for å gjøre dette Instructables.

Krav til maskinvare

  • LED Dot Matrix (8x8)
  • NodeMCU
  • Jumperwires / Connecting wires (valgfritt)
  • Brødbrett
  • Micro USB -kabel

Programvarekrav

Arduino IDE (med ESP8266 bibliotek installert)

Trinn 2: Beskrivelse

Beskrivelse
Beskrivelse
Beskrivelse
Beskrivelse
Beskrivelse
Beskrivelse

En LED Dot Matrix eller LED Display er en stor, lavoppløselig form for dot-matrix display.

Det er nyttig både for industrielle og kommersielle formål, for å vise informasjon så vel som for hobbyist -grensesnitt mellom mennesker og maskiner.

Den består av en 2-D diode-matrise med katodene forbundet i rader og anodene forbundet i kolonner (eller omvendt).

Ved å kontrollere strømmen av elektrisitet gjennom hver rad og kolonnepar er det mulig å kontrollere hver LED individuelt.

Trinn 3: Kretsledninger

Kretsledninger
Kretsledninger
Kretsledninger
Kretsledninger
Kretsledninger
Kretsledninger

Dot Matrix har 5 pins, dvs.

VCC - For å være koblet til NodeMCU Vin.

GND - For å være koblet til jordpinne (GND) på NodeMCU.

Din - For å være koblet til Digital Pin D0 på NodeMCU.

CS - For å være koblet til Digital Pin D1 på NodeMCU.

CLK - For å være koblet til Digital Pin D2 på NodeMCU.

Trinn 4: Bibliotekoppsett

Før du begynner med koding trenger du Arduino IDE.

For å laste ned Arduino IDE og for NodeMCU -oppsett, kan du sjekke min tidligere instruerbare. Og for denne Instructable trenger du LedControl Matrix LIbrary, du kan laste den ned fra lenken nedenfor.

LED kontrollbibliotek

Ok, la oss begynne med koding

Trinn 5: Kildekode

KODE:

#inkludere

int DIN = 16; // D0

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

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

ugyldig oppsett () {

lc.stopp (0, usann); // MAX72XX er i strømsparingsmodus ved oppstart lc.setIntensity (0, 15); // Still lysstyrken til maksimal verdi lc.clearDisplay (0); // og tøm skjermen}

void loop () {

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 byte 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); forsinkelse (1000); printByte (b); forsinkelse (1000); printByte (c); forsinkelse (1000); printByte (d); forsinkelse (1000); printByte (e); forsinkelse (1000); printByte (f); forsinkelse (1000); printByte (g); forsinkelse (1000); printByte (h); forsinkelse (1000); printByte (i); forsinkelse (1000); printByte (j); forsinkelse (1000); }

void printByte (byte tegn ) {

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

Last ned koden "LED_DotMatrix_NodeMCU.ino" vedlagt nedenfor.

Du kan tinker med koden som du vil, eller bruke den som den er.

Trinn 6: UTGANG

Det er alle beslutningstakere

Jeg håper du likte dette. Følg med for flere prosjekter!

Anbefalt: