Nuovo lavoro sulle matrici Led.
Matrice led 5 x 7
Descrizione del foglio elettronico redatto con Calc di OpenOffice.
----------
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 ".
"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
Ottimo lavoro, complimenti!
RispondiElimina