Ogni colonna ha anodo in comune, ogni livello catodo in comune. i livelli vengono controllati tramite dei transistor, quando questi sono da considerarsi come un tasto on, i catodi sono collegati a massa (circuito chiuso), permettendo il passaggio di corrente su tutto il livello.
All'uscita di ogni shift register metto una resistenza in modo da limitare la corrente a 20mA (corrente tipica per far accendere un solo led)
Mi sono un po' informato leggendo vari post, dimmi se quello che dico è corretto:
- la limitazione dei 40mA riguarda solo i pin di I/O
- la limitazione dei 200mA riguarda solo i pin del microcontrollore, quindi massa non ha limitazioni poiché il pin GND fa riferimento alla massa dell'alimentazione
- Se utilizzassi un alimentatore per arduino, collegato tramite jack o tramite i pin Vin e GND, che mi fornisce la corrente necessaria non avrei problemi ad accendere un intero livello contemporaneamente (tenendo conto anche della corrente richiesta da arduino per poter lavorare).