Taula de continguts:

Interfície LED Matriu de punts (8x8) amb NodeMCU: 6 passos (amb imatges)
Interfície LED Matriu de punts (8x8) amb NodeMCU: 6 passos (amb imatges)

Vídeo: Interfície LED Matriu de punts (8x8) amb NodeMCU: 6 passos (amb imatges)

Vídeo: Interfície LED Matriu de punts (8x8) amb NodeMCU: 6 passos (amb imatges)
Vídeo: Como Conectar 100 LEDs a una Salida (Circuito) 2024, Desembre
Anonim
Interfície LED Dot Matrix (8x8) amb NodeMCU
Interfície LED Dot Matrix (8x8) amb NodeMCU

Hola Creadors,

Estic amb un altre instructable senzill i divertit.

En aquest instructiu aprendrem a fer una interfície de matriu de punts LED (8x8) amb NodeMCU.

Comencem, doncs.

Pas 1: coses necessàries

Coses necessàries
Coses necessàries

Aquestes són les coses necessàries per fer això Instructables.

Requisit de maquinari

  • Matriu de punts LED (8x8)
  • NodeMCU
  • Cable de pont / cables de connexió (opcional)
  • BreadBoard
  • Cable micro USB

Requisits de programari

ID Arduino (amb la biblioteca ESP8266 instal·lada)

Pas 2: descripció

Descripció
Descripció
Descripció
Descripció
Descripció
Descripció

Una pantalla LED de matriu de punts o una pantalla LED és una forma gran de pantalla de matriu de punts de baixa resolució.

És útil tant per a propòsits industrials com comercials, per mostrar informació i per a interfícies aficionades home-màquina.

Consisteix en una matriu de díodes 2-D amb els seus càtodes units en files i els seus ànodes units en columnes (o viceversa).

Controlant el flux d’electricitat a través de cada parella de files i columnes és possible controlar cada LED individualment.

Pas 3: Cablatge del circuit

Cablatge del circuit
Cablatge del circuit
Cablatge del circuit
Cablatge del circuit
Cablatge del circuit
Cablatge del circuit

El Dot Matrix té 5 pins, és a dir, VCC: per estar connectat a NodeMCU Vin.

GND: per connectar-se al pin de terra (GND) del NodeMCU.

Din: per connectar-se al pin digital D0 del NodeMCU.

CS: per connectar-se al pin digital D1 del NodeMCU.

CLK: per connectar-se al pin digital D2 del NodeMCU.

Pas 4: Configuració de la biblioteca

Abans de començar a codificar, necessiteu Arduino IDE.

Per descarregar Arduino IDE i per a la configuració de NodeMCU, podeu consultar la meva instrucció anterior. I per a aquest instructiu necessiteu LedControl Matrix LIbrary, el podeu descarregar des de l’enllaç següent.

Biblioteca de control LED

D’acord, comencem per la codificació

Pas 5: codi font

CODI:

#incloure

int DIN = 16; // D0

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

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

configuració nul·la () {

lc.shutdown (0, false); // El MAX72XX està en mode d'estalvi d'energia en iniciar lc.setIntensity (0, 15); // Estableix la brillantor al valor màxim lc.clearDisplay (0); // i esborra la pantalla}

bucle buit () {

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

void printByte (caràcter de byte ) {

int i = 0; per a (i = 0; i <8; i ++) {lc.setRow (0, i, caràcter ); }}

Baixeu-vos el codi "LED_DotMatrix_NodeMCU.ino" adjunt a continuació.

Podeu jugar amb el codi com vulgueu o utilitzar-lo tal com és.

Pas 6: SORTIDA

Això és tot creador

Espero que us hagi agradat. Estigueu atents a més projectes!

Recomanat: