Ho creato una semplice matrice di LED 16 colonne x 16 righe = 256.
I LED sono pilotati da Power mosfet 16 canale P e 16 canale N.
Qui sotto un semplice programmino per le prove.
Se assegno 0xFF a tutte 4 le porte, rimangono
tutte a 0 cioè tutto spento.
Se a una delle due porte PORTA o PRTL che sono le colonne
(canale P) le assegno un valore inferiore o uguale a 0xF2 le uscite
si attiveranno, naturalmente per quel valore.
Qualche idea?
Carletto
//-------------------------------------------------------------------------------
//Matrice 16 x 16 = 256 LED
//con arduino mega2560.
void(){
DDRA=0xFF; //Colonne da 0 a 7.
DDRL=0xFF; //Colonne da 8 a 15.
DDRB=0xFF; //Righe da 0 a 7.
DDRK=0xFF; //Righe da 8 a 15.
delay(50);
}
void loop(){
PORTA=0xFF;
delay(100);
PORTL=0xFF;
delay(50);
PORTB=0xFF;
delay(50);
PORTK=0xFF;
delay(50);
}