Necesito poder controlar ~ 4000 LED con la menor cantidad posible de pines IO digitales. Realmente no puedo explicar por qué el proyecto en el que estoy trabajando es confidencial, pero el plan es que este proyecto sea impulsado por un microordenador arduino o similar.
Hasta ahora, el método más eficiente que he podido encontrar es el análisis de caracteres que ofrece n ^ 2-n de salidas controlables para n pines. Incluso esto no parece que vaya a ser factible para este número de LED.
¿Existe un método aún más eficiente y, de no ser así, alguien tendría alguna sugerencia de cómo podría proceder?
Desafortunadamente, no creo que sea posible utilizar varios controladores "esclavos" para agregar más puertos IO debido a las limitaciones de tamaño (no será mucho más grande que un gran teclado mecánico).
Alguna información adicional solicitada en los comentarios:
- Energía del LED: no he determinado la marca exacta del LED que voy a usar todavía, pero serán LED de 1 mm, por lo que no deberían requerir mucha energía.
- Frecuencia de actualización < 1Hz sería suficiente.
- Sólo es necesario el control del LED de encendido / apagado, aunque sería útil poder controlar la luminosidad de toda la matriz de manera uniforme (con cada LED con el mismo brillo).