Schritt 9: Steuerung einer LED-Matrix mit einem Chip
Diese Schaltung ist bisher eine Tonne des Arduino Pins verwendet. Für den Fall, dass Sie andere Dinge zu Ihrem Arduino verbinden müssen, versuchen Sie es mit 595 Code und den LED-Matrix-Code, um die Matrix mit weniger Arduino Pins (Tipp-verbinden die 595 8 Ausgänge zu 8 Spalten 8 Zeilen der LED Matrix) zu kontrollieren. Sie können sogar zwei 595, zu steuern, die Zeilen und eine andere, die Spalten zu kontrollieren. Eine Sache zu beachten ist, dass weder die Arduino Pins oder 595 in der Lage sind, genügend Strom um eine ganze Reihe von LEDs an der vollen Helligkeit zu fahren, so möchten Sie vielleicht etwas wie TPIC6B595 (ein Hochleistungs-Schieberegister) verwenden, wenn Sie Bedenken hinsichtlich Helligkeit haben.
Diese gleiche Idee (multiplexing) kann verwendet werden, um ein Raster von Inputs, wie Tasten zu steuern. Ich werde nicht ins Detail in diesem Beitrag, aber finden Sie mehr Infos über diese hier (eine geringe Differenz zwischen Multiplexen Tasten Vs Multiplexen LEDs ist das wenn Sie Tasten in einem Raster Draht, Sie auch eine Diode für jede Schaltfläche verbinden müssen-die 1N4148 gut ist). Wenn Sie Interesse an einer Zusammenarbeit mit Rastern von Tasten und LEDs sind, sollten Sie prüfen, diese beleuchtete Tastenfeld und PCB von Sparkfun.
Der einfachste Weg fand ich zu kontrollieren ist eine LEd-Matrix mit dem MAX7219 Chip, es im Grunde behandelt alle das Multiplexen intern jeder Chip kann bis zu 64 LEDs steuern und es erfordert nur 3 von der Arduino-digital Output-Pins, aber es ist ein wenig teuer bei rund $11. Es gibt eine Tonne von Informationen über die Verwendung dieser Chip auf der Arduino-Webseite. Der MAX7219 wird nicht lassen Sie die Helligkeit der LEDs individuell anpassen, es wird nur ihre ein-/aus-Zustand kontrollieren. Benötigen Sie die Helligkeit der vielen LEDs zu steuern, können Sie die TLC5940 Abreisedatum (Arduino Bibliothek hier), aber ich gebe zu, es ist schwierig, mit diesem Chip wegen bestimmten Zeitpunkt Überlegungen multiplex - das wäre eine etwas fortgeschrittene Projekt - aber jeder Chip einfach 16 LEDs steuert und Sie Daisychain können ihnen zusammen, um mehr Kontrolle.