Эта библиотека предназначена для работы с микросхемой контроллера светодиодов TLC5955 от Texas Instruments. Его также можно настроить для работы со многими другими микросхемами драйверов светодиодов из семейства TLC59**, используя значения #define в заголовочном файле. Протестировано для работы с Arduino MEGA и Teensy 3.2, но должно работать с любым микроконтроллером Arduino/Genuino или аналогичным. Он поддерживает все функции таблицы данных TLC5955, такие как:
После загрузки Arduino IDE откройте файл tlc5955.ino, чтобы увидеть пример реализации этого класса в вашем собственном эскизе. Обратите внимание, что статические переменные необходимо будет инициализировать в вашем эскизе (я обнаружил, что это наиболее эффективный способ управления памятью).
Эта библиотека лучше всего работает с тактовым импульсом светодиода с частотой 1 МГц или выше. Большинство микроконтроллеров могут добиться этого, но реализации могут быть разными. Для Teensy встроенная команда analogWriteFrequency
может надежно установить выходную частоту PIN-кода. Для других плат простой поиск в Google должен показать вам, какие регистры нужно установить.
Эта библиотека стабильна и хорошо протестирована на Teensy 3.2, но может содержать ошибки для других плат. Если вы обнаружите ошибку, сообщите о проблемах на Github. API может незначительно меняться по мере добавления новых функций.
Вклады приветствуются! Пожалуйста, создайте запрос на включение на Github, сообщите о проблеме или отправьте мне сообщение на Github.
БСД