Paso 1: Descripción del circuito
Las resistencias del circuito son en forma de matrices como se muestra en la imagen de abajo.
CHARLIEPLEXING
La técnica de charlieplexing utiliza los tres Estados posibles: 0, 1 o Z (estado de alta impedancia) del pin I/O digital de un microcontrolador. Logra controlar LEDs N*(N-1) con pernos digitales N. En esta técnica sólo un LED puede ser controlado en un tiempo y por lo tanto, todos los LEDs a controlar deben actualizarse a una frecuencia adecuada para que aparezcan fijos.
El LED a controlarse en un momento determinado tiene sus pines I/O (al que está conectado) declarados como pines de salida y todos los demás se declaran como entrada (estado de alta impedancia o 'Z')