Sommario:

Interfaccia LED Dot Matrix (8x8) con NodeMCU: 6 passaggi (con immagini)
Interfaccia LED Dot Matrix (8x8) con NodeMCU: 6 passaggi (con immagini)

Video: Interfaccia LED Dot Matrix (8x8) con NodeMCU: 6 passaggi (con immagini)

Video: Interfaccia LED Dot Matrix (8x8) con NodeMCU: 6 passaggi (con immagini)
Video: Contatore iscritti YT e Orologio IoT con ESP8266 - Speciale 10k subs 2024, Novembre
Anonim
Interfaccia LED a matrice di punti (8x8) con NodeMCU
Interfaccia LED a matrice di punti (8x8) con NodeMCU

Ciao Maker,

Sono con un altro Instructable semplice e interessante.

In questo Instructable impareremo come interfacciare LED Dot Matrix (8x8) con NodeMCU.

Quindi, cominciamo.

Passaggio 1: cose necessarie

Cose necessarie
Cose necessarie

Queste sono le cose necessarie per fare questo Instructables.

Requisiti hardware

  • Matrice di punti LED (8x8)
  • NodoMCU
  • Cavi per ponticelli/Cavi di collegamento (opzionale)
  • Tagliere
  • Cavo micro USB

Requisiti software

Arduino IDE (con libreria ESP8266 installata)

Passaggio 2: descrizione

Descrizione
Descrizione
Descrizione
Descrizione
Descrizione
Descrizione

Un display a matrice di punti a LED o display a LED è una forma grande e a bassa risoluzione di display a matrice di punti.

È utile sia per scopi industriali che commerciali, per visualizzare informazioni e per interfacce uomo-macchina per hobbisti.

È costituito da una matrice di diodi 2-D con i loro catodi uniti in file e i loro anodi uniti in colonne (o viceversa).

Controllando il flusso di elettricità attraverso ciascuna riga e coppia di colonne è possibile controllare singolarmente ogni LED.

Passaggio 3: cablaggio del circuito

Cablaggio del circuito
Cablaggio del circuito
Cablaggio del circuito
Cablaggio del circuito
Cablaggio del circuito
Cablaggio del circuito

La matrice di punti ha 5 pin, vale a dire, VCC - Da collegare a NodeMCU Vin.

GND - Da collegare al Ground Pin (GND) del NodeMCU.

Din - Da collegare al Pin Digitale D0 del NodeMCU.

CS - Da collegare al Pin Digitale D1 del NodeMCU.

CLK - Da collegare al Pin Digitale D2 del NodeMCU.

Passaggio 4: configurazione della libreria

Prima di iniziare con la codifica, è necessario l'IDE di Arduino.

Per scaricare Arduino IDE e per l'installazione di NodeMCU, puoi controllare il mio precedente tutorial. E per questo Instructable hai bisogno di LedControl Matrix LIbrary, puoi scaricarlo dal link sottostante.

Libreria di controllo LED

Ok, iniziamo con la codifica

Passaggio 5: codice sorgente

CODICE:

#includere

intDIN = 16; // D0

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

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

void setup(){

lc.shutdown(0, falso); //Il MAX72XX è in modalità di risparmio energetico all'avvio lc.setIntensity(0, 15); // Imposta la luminosità al valore massimo lc.clearDisplay(0); // e cancella il display }

ciclo vuoto() {

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}; // Byte U 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); ritardo(1000); printByte(b); ritardo(1000); printByte(c); ritardo(1000); printByte(d); ritardo(1000); printByte(e); ritardo(1000); printByte(f); ritardo(1000); printByte(g); ritardo(1000); printByte(h); ritardo(1000); printByte(i); ritardo(1000); printByte(j); ritardo(1000); }

void printByte(byte carattere ){

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

Scarica il codice "LED_DotMatrix_NodeMCU.ino" allegato di seguito.

Puoi armeggiare con il codice come desideri o utilizzarlo così com'è.

Passaggio 6: USCITA

Questo è tutto creatori

Spero che questo ti sia piaciuto. Resta sintonizzato per altri progetti!

Consigliato: