He buscado un poco, pero soy un novato en electrónica, así que fue difícil para mí entenderlo. Pues aqui esta mi problema. He hecho una pequeña matriz de leds de 3 x 3 para probar. Cuando encendí 1 led estaba bien, pero cuando probé 3 a la vez, todos estaban tenues. ¿Debería usar una resistencia de 100 ohmios en lugar de 220? Por favor dé una respuesta simple y detallada. Como dije, soy nuevo en todo esto. (Tenga en cuenta que esto es solo una prueba. En realidad, no usaría multiplexación para alimentar 9 LED).
No veo un esquema. 3 x 3 LED son 9 LED.
Si está ejecutando los LED al 33% del ciclo de trabajo (3 de 9 a la vez), entonces necesita pasar 3 veces la corriente para obtener el mismo brillo que CC (aproximadamente).
Entonces, si 220 ohmios le parece bien, entonces más como 68 ohmios (el voltaje directo del LED aumentará un poco). Eso puede ser suficiente para dañar el LED si se detiene la multiplexación.
Eso significa que el LED es en realidad un poco menos eficiente si lo está multiplexando. La razón para multiplexar es reducir la cantidad de controladores y pines de puerto. Si desea poder ejecutar 9 LED con una corriente promedio de 15 mA, entonces necesita un total de 130 mA. No hay almuerzo gratis.
Puse un pequeño retraso entre fragmentos de código. También usé 2 resistencias de 100 ohmios en paralelo para cada columna, así que obtuve luces REALMENTE brillantes. (No haga esto a menos que planee tener todas las luces encendidas al mismo tiempo. Si pasa un LED a través de una resistencia de 50 ohmios, arruinará el LED y potencialmente también arruinará el Arduino. Tenga mucho cuidado al experimentar con baja resistencia , realmente puede beneficiarlo, o podría costarle como dólares 100. Básicamente, lo que dijo el tipo que respondió esto).
bummi