Diese Bibliothek ist für den Einsatz mit dem LED-Controller-Chip TLC5955 von Texas Instruments konzipiert. Mithilfe der #define-Werte in der Header-Datei kann es auch für die Zusammenarbeit mit vielen anderen LED-Treiberchips der TLC59**-Familie konfiguriert werden. Getestet, um mit dem Arduino MEGA und Teensy 3.2 zu funktionieren, sollte aber mit jedem Arduino/Genuino-Mikrocontroller oder ähnlichem funktionieren. Es unterstützt alle Funktionen des TLC5955-Datenblatts, wie zum Beispiel:
Öffnen Sie nach dem Herunterladen der Arduino-IDE die Datei tlc5955.ino, um ein Beispiel für die Implementierung dieser Klasse in Ihrem eigenen Sketch zu erhalten. Bitte beachten Sie, dass statische Variablen in Ihrem Sketch initialisiert werden müssen (ich fand, dass dies die effizienteste Methode zur Speicherverwaltung ist).
Diese Bibliothek funktioniert am besten mit einem LED-Taktimpuls mit einer Frequenz von 1 MHz oder höher. Die meisten Mikrocontroller können dies erreichen, die Implementierungen können jedoch unterschiedlich sein. Für den Teensy kann der eingebaute Befehl analogWriteFrequency
zuverlässig die Ausgabefrequenz einer PIN festlegen. Bei anderen Boards sollte Ihnen eine einfache Google-Suche zeigen, welche Register eingestellt werden müssen.
Diese Bibliothek ist stabil und wurde mit einem Teensy 3.2 gut getestet, kann jedoch bei anderen Boards Fehler aufweisen. Bitte melden Sie Probleme auf Github, wenn Sie einen Fehler finden. Die API kann sich geringfügig ändern, wenn neue Funktionen hinzugefügt werden.
Beiträge sind erwünscht! Bitte erstellen Sie eine Pull-Anfrage auf Github, reichen Sie ein Problem ein oder senden Sie mir eine Nachricht auf Github.
BSD