
Matrice led arduino
arduino led matrix library
Configurazione hardware nel codice ArduinoPer i moduli display generici, è necessario impostare HARDWARE_TYPE su GENERIC_HW. Il resto della configurazione e MAX_DEVICES è lo stesso dei moduli FC-16.// Hardware SPI:
Dovreste vedere il seguente output:Come funziona il codiceIl primo passo è quello di includere tutte le librerie Arduino richieste. Come ho detto prima, la libreria MD_MAX72XX implementa le funzioni hardware della matrice LED e la libreria MD_Parola gli effetti di testo. Avrai anche bisogno di includere la libreria SPI, che viene preinstallata nell’IDE di Arduino. Questa libreria è usata per la comunicazione dell’interfaccia periferica seriale tra il display e Arduino.// Includere le librerie Arduino richieste:
#include <SPI.h>Poi, dobbiamo specificare quale hardware stiamo usando. Poiché ho usato un display standard 8×32 (noto anche come FC-16), ho impostato HARDWARE_TYPE su FC16_HW. Il numero di circuiti integrati MAX7219 in un display 8×32 è 4 quindi ho impostato MAX_DEVICES a 4. Infine, ho definito a quale pin è collegato il pin CS del display (il pin di uscita 3 in questo caso). Vedi la sezione sui tipi di display per una spiegazione più dettagliata su come impostare altri tipi di display.L’istruzione #define è usata per dare un nome a un valore costante. Il compilatore sostituirà qualsiasi riferimento a questa costante con il valore definito quando il programma verrà compilato. Quindi ovunque menzioniate CS_PIN, il compilatore lo sostituirà con il valore 3 quando il programma verrà compilato.// Definite il tipo di hardware, la dimensione e i pin di uscita:
progetti arduino led matrix
In questo progetto, impareremo a conoscere i display a matrice di LED e due diversi progetti sull’interfaccia Arduino 8×8 LED Matrix. Il primo progetto sarà una semplice interfaccia tra Arduino e 8X8 LED Matrix per visualizzare informazioni (anche informazioni a scorrimento e immagini possono essere visualizzate) e il secondo progetto sarà un progetto avanzato in cui la 8×8 LED Matrix è controllata attraverso un dispositivo Android.
Una matrice di LED è una matrice bidimensionale di LED che può essere utilizzata per visualizzare simboli, caratteri o anche immagini. In base all’orientamento dei LED nella matrice, ci possono essere due tipi di matrici LED: Anodo comune di fila e Catodo comune di fila.
Un pin fornisce il segnale di clock all’IC del driver del display a LED (MAX 7219) mentre un altro pin è usato per trasmettere i dati seriali all’IC per la visualizzazione sulla matrice a LED. I pin corrispondenti devono essere opportunamente menzionati nel programma.
Sono anche disponibili in diverse dimensioni come 5 x 7, 8 x 8, 16 x 16, 32 x 32 ecc. In base alla disposizione dei LED nella matrice, una matrice di LED può essere anodica o catodica di fila comune.
arduino led matrix 16×16
Dopo aver caricato lo sketch, devi orientare correttamente il display per vedere l’uscita. Se state usando un modulo generico, orientatelo in modo che il circuito integrato MAX7219 sia in alto. E se state usando un modulo FC-16 allora orientatelo in modo che il lato DIN rimanga sul lato destro.Se tutto va bene, vedrete il seguente output.Spiegazione del codiceIl primo passo è quello di includere tutte le librerie Arduino necessarie. Come detto prima, la libreria MD_MAX72XX implementa le funzioni specifiche dell’hardware della matrice LED mentre la libreria MD_Parola implementa l’effetto testo. Devi anche includere la libreria SPI, che viene preinstallata nell’IDE di Arduino. Questa libreria è usata per la comunicazione tra il display e Arduino via SPI.#include <MD_Parola.h>
#include <SPI.h>Poi, dobbiamo specificare quale hardware stiamo usando. Poiché stiamo usando un modulo FC-16 per i nostri esperimenti, l’HARDWARE_TYPE è impostato su FC16_HW. Il numero di circuiti integrati MAX7219 che stiamo usando è 4, quindi MAX_DEVICES è impostato su 4. Infine, il pin a cui è collegato il pin CS del display è definito.#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
arduino led matrix 8×8
In questo tutorial di Arduino impareremo come controllare la matrice di LED 8×8 usando il driver MAX7219 e la scheda Arduino. Potete guardare il seguente video o leggere il tutorial scritto qui sotto per maggiori dettagli.
Faremo tre esempi, con il primo spiegheremo il principio di funzionamento di base del MAX7219, nel secondo esempio vedremo come funziona il testo scorrevole sulla matrice 8×8 LED, e nel terzo esempio li controlleremo tramite Bluetooth e un’applicazione Android personalizzata.
Ora diamo un’occhiata più da vicino al driver MAX7219. L’IC è in grado di pilotare 64 LED individuali utilizzando solo 3 fili per la comunicazione con Arduino, e per di più possiamo concatenare più driver e matrici e utilizzare sempre gli stessi 3 fili.
I 64 LED sono pilotati da 16 pin di uscita dell’IC. La domanda ora è come è possibile. Bene, il numero massimo di LED che si accendono allo stesso tempo è in realtà otto. I LED sono disposti come set 8×8 di righe e colonne. Quindi il MAX7219 attiva ogni colonna per un periodo di tempo molto breve e allo stesso tempo pilota anche ogni riga. Quindi, passando rapidamente attraverso le colonne e le file, l’occhio umano noterà solo una luce continua.