Indholdsfortegnelse:

Interface LED Dot Matrix (8x8) Med NodeMCU: 6 trin (med billeder)
Interface LED Dot Matrix (8x8) Med NodeMCU: 6 trin (med billeder)

Video: Interface LED Dot Matrix (8x8) Med NodeMCU: 6 trin (med billeder)

Video: Interface LED Dot Matrix (8x8) Med NodeMCU: 6 trin (med billeder)
Video: Amazing arduino project 2024, Juli
Anonim
Interface LED Dot Matrix (8x8) Med NodeMCU
Interface LED Dot Matrix (8x8) Med NodeMCU

Hej Makers,

Jeg er med en anden enkel og sej instruerbar.

I denne instruktionsbog lærer vi, hvordan du grænseflader LED Dot Matrix (8x8) med NodeMCU.

Så lad os begynde.

Trin 1: Ting der er nødvendige

Ting der er nødvendige
Ting der er nødvendige

Dette er de nødvendige ting for at gøre dette Instructables.

Krav til hardware

  • LED Dot Matrix (8x8)
  • NodeMCU
  • Jumperwires / Connecting wires (valgfrit)
  • Brødbræt
  • Micro USB -kabel

Softwarekrav

Arduino IDE (med ESP8266 bibliotek installeret)

Trin 2: Beskrivelse

Beskrivelse
Beskrivelse
Beskrivelse
Beskrivelse
Beskrivelse
Beskrivelse

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

Det er nyttigt til både industrielle og kommercielle formål, til at vise information såvel som til hobbyfolk mellem mennesker og maskiner.

Den består af en 2-D diode matrix med deres katoder forbundet i rækker og deres anoder forbundet i kolonner (eller omvendt).

Ved at kontrollere strømmen af elektricitet gennem hver række og kolonne par er det muligt at styre hver LED individuelt.

Trin 3: Kredsløbskabler

Kredsløb
Kredsløb
Kredsløb
Kredsløb
Kredsløb
Kredsløb

Dot Matrix har 5 ben, dvs.

VCC - For at blive tilsluttet NodeMCU Vin.

GND - Tilsluttes til jordstift (GND) på NodeMCU.

Din - Tilsluttes til Digital Pin D0 på NodeMCU.

CS - Tilsluttes Digital Pin D1 på NodeMCU.

CLK - Tilsluttes til Digital Pin D2 på NodeMCU.

Trin 4: Opsætning af bibliotek

Inden du går i gang med kodning har du brug for Arduino IDE.

For at downloade Arduino IDE og NodeMCU -opsætning kan du tjekke min tidligere instruerbare. Og til denne instruerbare har du brug for LedControl Matrix LIbrary, du kan downloade den fra nedenstående link.

LED -kontrolbibliotek

Ok, lad os begynde med kodning

Trin 5: Kildekode

KODE:

#omfatte

int DIN = 16; // D0

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

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

ugyldig opsætning () {

lc.lukning (0, falsk); // MAX72XX er i strømbesparende tilstand ved opstart lc.setIntensity (0, 15); // Indstil lysstyrken til maksimal værdi lc.clearDisplay (0); // og ryd displayet}

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 ); }}

Download koden "LED_DotMatrix_NodeMCU.ino" vedhæftet nedenfor.

Du kan pille ved koden, som du ønsker, eller bruge den som den er.

Trin 6: OUTPUT

Det er alle beslutningstagere

Jeg håber du kunne lide dette. Følg med for flere projekter!

Anbefalede: