Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Pattern per matrici LED

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] Pattern per matrici LED

Messaggioda Foto UtenteDeltaElectronics » 25 ago 2019, 18:53

Salve;
mi trovo nell'esigenza di comandare una matrice 8X8 di LED per generare caratteri.
Pensavo di leggere il carattere la sequenza da accendere da una matrice 8x8 (ovviamente), solo che dovrei generare il corrispondente pattern, per ogni carattere (Almeno i caratteri alfabetici, minuscoli e maiuscoli e quelli numerici)
Mi chiedevo se eventualmente, allo scopo di velocizzare il lavoro, se qualche anima gentile avesse già messo a disposizione tale pattern per poterlo utilizzare.
Cordiali saluti
Avatar utente
Foto UtenteDeltaElectronics
206 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 461
Iscritto il: 27 set 2015, 14:01

0
voti

[2] Re: Pattern per matrici LED

Messaggioda Foto UtenteAZZZ » 25 ago 2019, 19:38

Pensavo di leggere il carattere la sequenza da accendere da una matrice 8x8

?%
Spiegati meglio
Avatar utente
Foto UtenteAZZZ
138 2 4
Frequentatore
Frequentatore
 
Messaggi: 274
Iscritto il: 4 mag 2018, 21:47

0
voti

[3] Re: Pattern per matrici LED

Messaggioda Foto Utenteluxinterior » 25 ago 2019, 19:45

Avatar utente
Foto Utenteluxinterior
2.507 2 4 8
Expert EY
Expert EY
 
Messaggi: 1474
Iscritto il: 6 gen 2016, 17:48

0
voti

[4] Re: Pattern per matrici LED

Messaggioda Foto UtenteGuidoB » 25 ago 2019, 23:29

Per definire i pattern di cifre, lettere latine e poco più puoi anche farlo con poca fatica facendoti aiutare dal preprocessore del C, con 256 #define di questo tipo:

Codice: Seleziona tutto
#define -------- 0x00
#define -------O 0x01
#define ------O- 0x02
...
#define OOOOOOOO 0xFF


('-' rappresenta un led spento, 'O' rappresenta un led acceso).

Dopodichè puoi inizializzare la tua tabella così (frammento di esempio per la lettera A) vedendo già nel sorgente come appariranno i caratteri:

Codice: Seleziona tutto
...
{
--OOO---,
-O---O--,
-O---O--,
-OOOOO--,
-O---O--,
-O---O--,
--------,
--------,
},
...

(andrebbe indentato meglio, ma sono col cell)
Big fan of ƎlectroYou!
Avatar utente
Foto UtenteGuidoB
14,5k 6 12 13
G.Master EY
G.Master EY
 
Messaggi: 2253
Iscritto il: 3 mar 2011, 16:48
Località: Madrid


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti