aiuto per scrittura programma (sintassi base)

Attenzione che se alimenti tutto da Arduino potresti mandare in tilt lo stabilizzatore della schedina (che può erogare max 500 mA) o lo stesso Atmega (che può erogare max 200 mA contemporaneamente).

reizel:
superlol, quindi e' fattibile senza molte difficolta', e' una cosa che provero' prossimamente usando il codice di leo

se i primi 8 bit mi gestiscono le colonne e i secondi 8 bit gestiscono le righe

accendiLed(0b0111111100000000); delay(time); //metto a massa la riga 0000 0000
accendiLed(0b1011111100000000); delay(time); //metto a massa la riga 0000 0000
accendiLed(0b1101111100100100); delay(time); //metto a massa la riga 0010 0100
accendiLed(0b1110111100000000); delay(time); //ecc
accendiLed(0b1111011101000010); delay(time);
accendiLed(0b1111101100100100); delay(time);
accendiLed(0b1111110100011000); delay(time);
accendiLed(0b1111111000000000); delay(time);

con un alta frequenza ottengo una specie di faccina :slight_smile:

00000000
00000000
00x00x00
00000000
0x0000x0
00x00x00
000xx000

avete link che spiegano una matrice 8x8 monocromatica...?

puoi anche accendere più di un led alla volta, ricorda che poi vanno spenti e credo sia inutile mettere un delay in quanto senza sarebbe più veloce l'immagine

leo72:
Attenzione che se alimenti tutto da Arduino potresti mandare in tilt lo stabilizzatore della schedina (che può erogare max 500 mA) o lo stesso Atmega (che può erogare max 200 mA contemporaneamente).

mi allaccio alla risposta anche se la domanda non centra molto... il nostro ATmega ha 14 porte digitali e se ogni una può erogare al max 45mA e le usiamo tutte a questa corrente... abbiamo 0.63A=630mA ...
ma se il massimo è 200mA il micro frigge oppure si resetta ??? :disappointed_relieved:

no, per la corrente ai led sto molto basso, ora uso resistenze da 1k, forse do 5mA o meno a led.

in una matrice userei un uln2803 che puo' fornirmi tutta la corrente necessaria :wink:

I pin dell'Atmega reggono 40 mA max, quindi con 5 led sei ai 200 mA max che possono scorrere attraverso il regolatore interno. In questo caso FRIGGI il micro perché non ha nessuna protezione.

Attento che la resistenza ti serve per abbassare la tensione, non la corrente.