Primer cartel aquí. Tengo un proyecto Arduino Uno que requerirá 8 LED RGB para ser controlado. Se encenderán y apagarán con los botones pulsadores, pasarán por el rojo, luego el verde, luego el azul, luego se apagarán. Múltiples LEDs tendrán que permanecer juntos a veces, también. Va a ser parte de una cerradura electrónica, así que básicamente un teclado que, en lugar de tener teclas, tiene LED de colores como una entrada de contraseña. Sin embargo, no estoy usando un Arduino físico, lo estoy haciendo en el entorno de los Circuitos 123D (hecho por AutoDesk), así que estoy limitado en cuanto a qué partes puedo usar.
Me encontré con Charlieplexing y Multiplexing, así como el uso de transistores y registros de desplazamiento, como posibilidades. El problema es que todavía no he tenido ninguna clase de electrónica, así que no tengo idea de cuál es mejor / más adecuado / incluso posible, especialmente en relación con el cableado de las partes y cómo se comunican con mi proyecto, así que eso es lo que lo hace. Me cuesta entenderlo, o incluso empezar a codificar.
Seguí esta guía para intentar cablear 4 LEDs RGB. Sin embargo, son los LED de ánodo comunes, y los míos son cátodos comunes, y como he dicho, no tengo idea de cómo calcular los componentes electrónicos (ni siquiera puedo leer esquemas sin perderme en lo que se supone que debo estar leyendo allí. ).
Así es como intenté conectarlo: enlace siguiendo las instrucciones de la guía. (puede ser absurdamente difícil ver lo que está sucediendo debido a la horrible interfaz gráfica para puentes de cable en la plataforma)
No funcionó con el código provisto, así que asumí que el problema es mi cableado.
EDITAR - Tengo 8 pines que se pueden usar para esos LED. Además, si no hay una alternativa a Charlieplexing, ¿podría alguien explicar o comparar las diferencias entre los LED RGB y los LED normales? Creo que podría entenderlo mejor de esa manera, ya que creo que esto es lo que me preocupa: el cátodo común, a diferencia de los 3 cátodos en 3 LED de varios colores.
Gracias de antemano.