Cette bibliothèque est conçue pour fonctionner avec la puce de contrôleur LED TLC5955 de Texas Instruments. Il peut également être configuré pour fonctionner avec de nombreuses autres puces de pilote LED de la famille TLC59** en utilisant les valeurs #define dans le fichier d'en-tête. Testé pour fonctionner avec l'Arduino MEGA et Teensy 3.2, mais devrait fonctionner avec n'importe quel microcontrôleur Arduino/Genuino ou similaire. Il prend en charge toutes les fonctionnalités de la fiche technique TLC5955 telles que :
Après avoir téléchargé l'IDE Arduino, ouvrez le fichier tlc5955.ino pour un exemple de la façon d'implémenter cette classe dans votre propre croquis. Veuillez noter que les variables statiques devront être initialisées dans votre croquis (j'ai trouvé que c'était le moyen le plus efficace de gérer la mémoire)
Cette bibliothèque fonctionne mieux avec une impulsion d'horloge LED d'une fréquence de 1 MHz ou plus. La plupart des microcontrôleurs peuvent y parvenir, mais les implémentations peuvent être différentes. Pour le Teensy, la commande intégrée analogWriteFrequency
peut définir de manière fiable la fréquence de sortie d'un code PIN. Pour les autres forums, une simple recherche Google devrait vous montrer quels registres définir.
Cette bibliothèque est stable et bien testée avec un Teensy 3.2, mais peut présenter des bugs pour d'autres cartes. Veuillez signaler les problèmes sur Github si vous trouvez un bug. L'API peut légèrement changer à mesure que de nouvelles fonctionnalités sont ajoutées.
Les contributions sont encouragées ! Veuillez créer une pull request sur Github, signaler un problème ou m'envoyer un message sur Github.
BSD