Paso 2: Charlieplexing - la teoría de la
Por supuesto esto significa que sólo uno de los LED puede en cualquier momento. Microcontroladores funcionan tan rápido que apenas puede alternar sus Estados encendidos muy rápidamente y se parece que ambos están todo el tiempo.
Ahora en este punto, usted probablemente a estar diciendo "bueno, ¿y qué? Podría dar vuelta 2 LED de usando 2 pernos sin toda esta complejidad extra... "
Si se agrega un tercer regulador micro pin a la ecuación que empieza poniendo interesante. Ahora puede encender 6 LED. Básicamente, usted tiene la misma configuración como con 2 pins, pero también tiene la misma configuración entre pines 2 y 3 y entre el pin 1 y 3. Ver la segunda imagen de abajo.
Para encender el LED conectado al pin 1 y 3, necesita desconectar el pin 2 del circuito, y luego a set pin 1 y 3 altas y bajas se basa en que llevó quiere encender. Por suerte, el Arduino le permite hacer esto. Si cambias un alfiler a una entrada, se convierte básicamente en una resistencia grande, que es lo suficientemente cerca para ser desconectado para que funcione.
Ahora si nos fijamos en la tercera imagen, se puede ver lo que esto parece de 4 pines (12 LED) y la cuarta imagen muestra lo que parece para 5 pernos (20 LEDs).
Te darás cuenta de que se convierte en algo interesante para conectar por cuando llegues a 30 LED con 6 pernos. Esto me parece ser el factor limitante cuando esto.
Genera las imágenes desde el siguiente enlace (ver que el enlace está muerto en el momento... No estoy seguro si esto es temporal):
http://Hosting.alexanderbrevig.com/Arduino/Help/charlieplex