Led MAtrix Arduino. Vediamoli assieme.
Led Matrix con controller MAX7219
Per questo progetto SbrSoftware consiglia vivamente questo articolo disponibile su Amazon di AzDelivery: Link
I Led Matrix per Arduino sono un ottimo strumento pubblicitario. Li vediamo ogni giorno senza rendercene conto.
Si possono creare infiniti progetti. Da una sveglia/Orologio notturno fino a progetti complessi come giochi di luce o cartelli pubblicitari.
In questo tutorial connetteremo il modulo MX7219 e faremo scorrere del testo su di esso. Dato che questo modulo utilizza il chip MAX7219 per comandare i led, saremo in grado tramite esso di accendere e spegnere ogni singolo led dei 64 presenti utilizzando solamente 3 pin della nostra schedina Arduino Nano.
Componenti Richiesti:
- (1) x Arduino nano
- (1) x Modulo Matrix led a 4 segmenti.

- VCC: 5V
- GNU: Gnu
- CLK: Pin 13 di Arduino Nano
- Data: Pin 11 di Arduino Nano
- CS: Ping 10 di Arduino Nano
#include <MD_MAX72xx.h >
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 4
#define CLK_PIN 13 // o SCK
#define DATA_PIN 11 // o MOSI
#define CS_PIN 10 // o SS
MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
#define DELAYTIME 100 // velocità di scrool in millisecondi
void scrollText(char *p)
{
uint8_t charWidth;
uint8_t cBuf[8];
mx.clear();
while (*p != '\0')
{
charWidth = mx.getChar(*p++, sizeof(cBuf) / sizeof(cBuf[0]), cBuf);
// Metto uno spazio ogni carattere
for (uint8_t i=0; i<=charWidth; i++)
{
mx.transform(MD_MAX72XX::TSL);
if (i < charWidth)
{
mx.setColumn(0, cBuf[i]);
}
delay(DELAYTIME);
}
}
}
void setup()
{
mx.begin();
}
void loop()
{
scrollText("WWW.SBRSOFTWARE.EU");
delay(3000);
scrollText("NOI SIAMO NEL FUTURO E TU ?");
delay(3000);
}
Spero che questo articolo sia stato esaustivo e sia piaciuto a tutti. Questo breve tutorial vi permetterà di realizzare un piccola pubblicità molto carina o in alternativa qualsiasi cosa che vogliate tramite Stringhe.
Se Avete altre ed eventuali domande potete contattare SbrSoftware nella pagina contatti o al cell. 351 711 9706
In Collaborazione con SbrSoftware Writer Barollo Simone
Si ringrazia AzDelivery