giovedì 15 novembre 2012

Matrice led 5 x 7

Nuovo lavoro sulle matrici Led.

 Matrice led 5 x 7

  Descrizione del foglio elettronico redatto con Calc di OpenOffice.


 ----------

Ho trovato un foglio di calcolo fatto da Vadim. S. e lo ho adattato alla presentazione di caratteri con la funzione del mio precedente post matrici 5 x 5.

Il lavoro svolto  è la sola costruzione delle lettere ( maiuscole), ma seguendo l'esempio si possono costruire ulteriori SET di caratteri, numeri, simboli ecc...

Basta copiare il file e modificarlo a piacere, volendo si possono fare matrici diverse apportando le relative modifiche.

Una volta creato il SET si potrà utilizzarlo con la funzione  "accendiFigura"

con le opportune modifiche ( il codice qui sotto è quello della matrice 5x5) vedi il mio precedente post e scarica lo sketch.





   // questa funzione accende qualsiasi figura dove off (.) e on (x)
  
  
 void accendiFigura(char* fig, int tempo)
{
  spengiTutti();
  for (int t=0; t < tempo; t++)
  {  
    for (int r=1; r <=5; r++)
    {
      for (int c=1; c <=5; c++)
      {
        int i = (r-1)*5 + (c-1);

        char onoff = fig[i];
        if (onoff == 'X')
        {
          accendiPunto(r, c);
          for (int d=0; d < TON; d++);
          spengiPunto(r, c);
        }
      }
   }    
  }
  }


**************
Seguirà altro post con le modifiche ed un esempio di matrice 5x7.

Uso del Codifica_Matrici con Calc di OpenOffice.

 






Si preme sul quadratino giallo (off) si copia e si incolla nelle caselle che si vogliono spengere.

Si preme sul quadratino Verde ( on) si copia e  si incolla nelle caselle che si vogliono accendere.

Sulla destra trovate già composta la lettera nella colonna K in fondo ad ogni lettera si trova la casella completa, ma ancora meglio in fondo al set si trovano tutte le lettere.

Unico problema che non sono riuscito a risolvere è quello delle " " ( virgolette) l' IDE di arduino non si trova con i caratteri di OpenOffice .

Per ovviare Ho inserito al loro posto il dollaro $  poi con il semplice trova e sostituisci si mettono le virgolette che servono.( anche con Notepad)

Questo è il risultato che si ottiene copiando su Notepad la cella K in fondo al set ( con trova e sostituisci si cambia il $ con le virgolette ".


".XXX.X...XX...XXXXXXX...XX...XX...X",//A
"XXXX..X..X.X..X.XXXX.X..X.X..XXXXX.",//B
".XXX.X...XX....X....X....X...X.XXX.",//C
"XXXX..X..X.X..X.X..X.X..X.X..XXXXX.",//D
"XXXXXX....X....XXX..X....X....XXXXX",//E
"XXXXXX....X....XXX..X....X....X....",//F
".XXX.X...XX....X.XXXX...XX...X.XXX.",//G
"X...XX...XX...XXXXXXX...XX...XX...X",//H
".XXX...X....X....X....X....X...XXX.",//I
"..XXX...X....X....X....X.X..X..XX..",//J
"X...XX..X.X.X..XX...X.X..X..X.X...X",//K
"X....X....X....X....X....X....XXXXX",//L
"X...XXX.XXX.X.XX.X.XX...XX...XX...X",//M
"X...XXX..XX.X.XX..XXX...XX...XX...X",//N
".XXX.X...XX...XX...XX...XX...X.XXX.",//O
"XXXX.X...XX...XXXXX.X....X....X....",//P
".XXX.X...XX...XX...XX.X.XX..X..XX.X",//Q
"XXXX.X...XX...XXXXX.X.X..X..X.X...X",//R
".XXX.X...XX.....XXX.....XX...X.XXX.",//S
"XXXXX..X....X....X....X....X....X..",//T
"X...XX...XX...XX...XX...XX...X.XXX.",//U
"X...XX...XX...X.X.X..X.X...X....X..",//V
"X...XX...XX...XX...XX.X.XX.X.X.X.X.",//W
"X...XX...X.X.X...X...X.X.X...XX...X",//X
"X...XX...X.X.X...X....X....X....X..",//Y
"XXXXX....X...X...X...X...X....XXXXX",//Z

Questo è il SET completo delle lettere maiuscole 5 x 7 ottenuto con il foglio di calcolo.

Ognuno potrà personalizzare ed estendere il proprio SET o potrà crearsi singoli caratteri o simboli con molta semplicità.

Nel prossimo post vedremo la visualizzazione del set così costruito.

qui sotto potrete scaricare il file.

Codifica matrici 5 x 7

1 commento:

Vi ringrazio per la lettura e vi invito al prossimo post.
Se il post vi è stato utile, vi è piaciuto oppure no, scrivete un commento.

Un saluto a tutti.
Sergio

Copyright - Condizioni d’uso - Disclaimer
http://avventurarduino.blogspot.it/2012/10/inizia-lavventura-arduino-12-settembre.html