Siti attualmente in costruzione: 2

Siti attualmente in gestione SEO: 7

Siti attualmente in gestione: 17

Software WebApp in costruzione: 1

Led MAtrix Arduino. Vediamoli assieme.

IN DETTAGIO: Far Scorrere un testo con il i led Matrix

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.
 
Il circuito integrato MAX7219 presente in ogni segmento è un chip che permette di avere un input e output seriale con il catodo in comune in grado di interfacciarsi con display a 7 segmenti a LED, display con grafici a barre oppure ancora nel nostro caso con display composti da 64 led comandati individualmente.
Il Collegamento è il seguente: 
  1. VCC: 5V
  2. GNU: Gnu
  3. CLK: Pin 13 di Arduino Nano
  4. Data: Pin 11 di Arduino Nano
  5. CS: Ping 10 di Arduino Nano
Utilizzeremo la libreria MD_MAX72XX presente in gestione librerie del vostro IDE. Scaricatela e installatela.
IN DETTAGIO: Il codice di Esempio per la vostra pubblicità
#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

Condividi su facebook
Facebook
Condividi su google
Google+
Condividi su twitter
Twitter
Condividi su linkedin
LinkedIn
Condividi su pinterest
Pinterest