Charlieplexing (http://wealoneonearth.blogspot.nl/2013/03/design-note-charlieplexing-led-matrices.html) es un método poderoso para conducir a un gran número de LEDs de una cantidad relativamente pequeña de pin de IO y sin utilizar ningún componente extra. La técnica hace uso del hecho de que un LED sólo dejará corriente a través en una dirección. Así que si conectas dos LED con dos pernos del IO, tanto invierten en la dirección, puede hacer el primer LED enciende para arriba el uno pin bajo y otro alto. Para hacer a la luz de otra luz testigo, hacen el perno bajo que era alta primero y viceversa. Agregar más LEDs para el sistema, usted será capaz de conducir x2LEDs - x, donde x es el número de pines de IO está utilizando. Utilizando 3 pines, puede utilizar (32-3 = 9-3 =) 6 LEDs y el uso de 9 pines, este aumenta a (9 -9 = 81 de2-9 =) 72 LEDs.
Ganas de averiguar cómo funcionaba este método, pero no tener las piezas, he utilizado la web 123D de circuito para hacer una simulación. Ventaja es que fácilmente podría dar vuelta la simulación en un PCB para la fabricación de un escudo de Arduino. El escudo puede utilizarse como un sencillo display con 8 x 8 píxeles. Escribió el software para que usted puede animar los marcos a ti mismo en código binario. Compruébelo en el siguiente video. El parpadeo de los LEDs por desgracia es muy débil en el software, pero lo verás si miras de cerca.
Ver los esquemas y simulación aquí: http://123d.circuits.io/circuits/102918-charlieplexed-arduino-8x8-led-grid-display-shield