Paso 1: más sobre charlieplexing


Para que un LED funcione necesita fluir actual de alta a baja. Por ejemplo para hacer LED1 quemar PIN1 es alta y PIN2 es baja. Sin embargo el estado de PIN3 podría influir en este esquema. Por lo tanto en charlieplexing cada perno va en lo que se llama tri-estado, ajuste este pin como entrada. Los tienen de muy alta impedancia por lo tanto muy poca corriente se escapará por ahí.
Ejemplo: Para activar el LED6. PIN1 es baja, PIN2 es entrada y PIN3 es alta
Esta tecnología no es muy impresionante cuando sólo con seis LEDs, sin embargo cuando ampliamos la cantidad de pines, descubrimos que este sistema puede conectar {pins(pins-1) = LEDs} en el caso de pernos de 5 es 5 x 4 = 20 LEDs, exactamente la cantidad que queremos.






![Mod [RGB LED + Arduino Uno] del caso Mod [RGB LED + Arduino Uno] del caso](https://foto.askix.com/thumb/170x110/7/0e/70e25aa732511b78a1c6b50a1da1ae18.jpg)






