Hintergrund:
Ich bin ein auf Verkehrssteuerungsgeräte spezialisierter Bauingenieur und habe ein kleines Hobbyprojekt, um ein maßstabsgetreues Ampelsystem zu bauen. Ich kann die Ampelmusterprogrammierung mithilfe eines Raspberry Pi selbst verwalten und steuern (und dies gibt mir die Möglichkeit, eine dynamische und programmierte Steuerung zu implementieren und eine Schnittstelle mit einem ernsthaften Verkehrssteuerungsschema und möglicherweise realen Verkehrsdaten herzustellen). Ich brauche nur Hilfe bei der Verkabelung vieler LEDs auf der Hardwareseite :)
Ich folgte diesem Tutorial http://www.raspberrypi-spy.co.uk/2012/06/control-led-using-gpio-output-pin/ ganz gut (einschließlich der Verwendung einer externen Stromquelle anstelle von Pin 2), aber Ich werde wahrscheinlich auf das Problem von zu wenigen GPIO-Verbindungen für alle Ampeln stoßen.
Als nächstes habe ich versucht, mit einer LED-Matrix zu multiplexen http://www.appelsiini.net/2011/how-does-led-matrix-work . Multiplexing funktioniert jedoch, die Lichter sind normalerweise schwächer, ich bezweifle, dass dies gut skaliert, und dies erhöht tendenziell die Komplexität der Steuerung.
Kernfrage:
Gibt es noch andere Tricks, mit denen ich mehrere LEDs mit weniger 0/1-Signalen steuern kann, ohne eine Erweiterungskarte für den Raspberry Pi zu haben?
Eine Sache an Ampeln ist, dass sie normalerweise in Dreierblöcken kommen, von denen jeweils nur einer aktiv ist. Gibt es da draußen eine relativ einfache Schaltung, die es mir ermöglichen würde, einen LED-Block mit einem einzigen 0/1-Signal umzuschalten?