Haz las matemáticas sobre las corrientes. Ese transistor solo tiene una ganancia de 20 con la que puedes contar. Con resistencias de base de 1 kΩ a 5 V, la corriente de base será de aproximadamente 4,3 mA. Ese tiempo 20 es solo 86 mA. Eso será compartido por todos los LED que el transistor está conduciendo. Como dice que hay 15 LED en paralelo, eso significa que cada uno solo obtiene 5.7 mA, que será visible pero débil.
¿A qué corriente desea ejecutar cada LED? Ese tiempo 15 es la corriente que el transistor necesita para poder hundirse. Eso dividido por la ganancia del transistor es la corriente de base mínima requerida.
Hay varias soluciones que vienen a la mente:
- Usa un transistor con más ganancia.
- Dale más corriente de base. El límite es lo que el arduino puede suministrar. Tendrás que consultar la hoja de datos de arduino para eso. Probablemente en el rango de 10-20 mA, pero no lo he comprobado.
- Usa un FET en su lugar. Esta es realmente una buena aplicación para un FET. Me gusta el IRLML2502 para swithing de lado bajo de lógica de 5V. En este caso, usted controla la puerta del FET directamente desde la salida digital del microcontrolador sin una resistencia en serie.
Le ayudaría si dijera lo que se pretende que sea la corriente máxima por LED.