Como vimos los leds RGB 5050 necesitan 12v para funcionar y cada color consume un promedio de 50 mA. Por lo que por cada encapsulado (los 3 colores encendidos) consumen un promedio de 120 mA. Si lo multiplicamos por 5 que son la cantidad por línea en una matriz de 5 x 5 nos da al rededor de 600 mA.
Esta cantidad de voltaje y corriente no pueden ser provistos por el ARDUINO o por el Shift Register 74HC595. Por lo que vamos a utilizar transistores dispuestos para manejar las líneas verticales y horizontales.
Los transistores a utilizar son el 2N2222A y su complementario 2N2907A y el BC547. Las resistencias deben ser calculadas, entre 1K y 3K. Debemos colocar como común el negativo o tierra.
Con esto, al estimular la base de cada transistor de una fila o columna obtendremos el efecto deseado ya explicado en el video de la "Lógica" de funcionamiento de una matriz led.