Antecedentes:
Soy un ingeniero civil especializado en dispositivos de control de tráfico y tengo un pequeño proyecto de pasatiempo para construir un modelo de sistema de semáforo a escala. Puedo administrar y controlar la programación del patrón de semáforo por mi cuenta usando una Raspberry Pi (además, esto me da la capacidad de implementar control dinámico y programado, e interactuar con un esquema de control de tráfico serio y posiblemente datos de tráfico reales). Solo necesito ayuda con el cableado de muchos LED en el lado del hardware :)
Seguí este tutorial http://www.raspberrypi-spy.co.uk/2012/06/control-led-using-gpio-output-pin/ muy bien (incluido el uso de una fuente de alimentación externa en lugar del Pin 2), pero Es probable que me encuentre con el problema de muy pocas conexiones GPIO para todos los semáforos.
Luego probé la multiplexación con una matriz de LED http://www.appelsiini.net/2011/how-does-led-matrix-work . Sin embargo, la multiplexación funciona, por lo general, las luces son más tenues, dudo que esto se adapte bien y tiende a aumentar la complejidad del control.
Pregunta central:
A menos que obtenga alguna tarjeta de expansión en la Raspberry Pi, ¿hay algún otro truco que pueda usar para controlar múltiples LED con menos señales 0/1?
Una cosa sobre los semáforos es que generalmente vienen en bloques de tres, solo uno de los cuales está activo a la vez. ¿Existe algún circuito relativamente simple que me permita 'alternar' un bloque de LED usando una sola señal 0/1?