Sommario:
- Passaggio 1: cose necessarie
- Passaggio 2: descrizione
- Passaggio 3: cablaggio del circuito
- Passaggio 4: configurazione della libreria
- Passaggio 5: codice sorgente
- Passaggio 6: USCITA
Video: Interfaccia LED Dot Matrix (8x8) con NodeMCU: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
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
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
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:
Iniziare con l'interfaccia del sensore I2C?? - Interfaccia il tuo MMA8451 utilizzando ESP32: 8 passaggi
Iniziare con l'interfaccia del sensore I2C?? - Interfaccia il tuo MMA8451 utilizzando ESP32: in questo tutorial imparerai tutto su come avviare, connettere e far funzionare il dispositivo I2C (accelerometro) con il controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Dot Matrix 32x8 Max7219 Interfacciamento con Ardiuno: 5 passaggi (con immagini)
Dot Matrix 32x8 Max7219 Interfaccia con Ardiuno: Ciao a tutti, Dot Matrix based o Max7219 non sono nuovi nel 2020, fino a poco tempo fa, il processo di installazione era ben documentato, si scaricava la libreria hardware da MajicDesigns. e ho cambiato poche righe nei file di intestazione e FC16 ha funzionato come un incantesimo. Questo è stato fino a
IoT Smart Clock Dot Matrix Usa Wemos ESP8266 - ESP Matrix: 12 passaggi (con immagini)
Matrice di punti dell'orologio intelligente IoT Usa Wemos ESP8266 - Matrice ESP: crea il tuo orologio intelligente IoT che può: Visualizzare l'orologio con una bella icona di animazione Visualizzare da promemoria-1 a Promemoria-5 Visualizzare calendario Visualizzare orari di preghiera musulmani Visualizzare informazioni meteo Visualizzare notizie Visualizzare consigli Visualizzazione del tasso di bitcoin
MAX7219 LED Dot Matrix Assemblaggio e test: 6 passaggi (con immagini)
MAX7219 LED Dot Matrix Assemblaggio e test: un display a matrice di punti è un dispositivo di visualizzazione che contiene diodi emettitori di luce allineati sotto forma di matrice. Questi display a matrice di punti sono utilizzati in applicazioni in cui sono necessari simboli, grafici, caratteri, alfabeti, numeri essere visualizzati insieme
Gesture Hawk: Robot controllato con gesti della mano che utilizza un'interfaccia basata sull'elaborazione delle immagini: 13 passaggi (con immagini)
Gesture Hawk: Robot controllato con gesti della mano che utilizza un'interfaccia basata sull'elaborazione delle immagini: Gesture Hawk è stato presentato in TechEvince 4.0 come una semplice interfaccia uomo-macchina basata sull'elaborazione delle immagini. La sua utilità sta nel fatto che non sono necessari sensori aggiuntivi o indossabili tranne un guanto per controllare l'auto robotica che funziona su diversi