Esta biblioteca foi projetada para funcionar com o chip controlador de LED TLC5955 da Texas Instruments. Ele também pode ser configurado para funcionar com muitos outros chips de driver de LED da família TLC59** usando os valores #define no arquivo de cabeçalho. Testado para funcionar com Arduino MEGA e Teensy 3.2, mas deve funcionar com qualquer microcontrolador Arduino/Genuino ou similar. Ele suporta todos os recursos da folha de dados TLC5955, como:
Após baixar o IDE do Arduino, abra o arquivo tlc5955.ino para ver um exemplo de como implementar esta classe em seu próprio esboço. Observe que as variáveis estáticas precisarão ser inicializadas em seu esboço (descobri que essa era a maneira mais eficiente de gerenciar memória)
Esta biblioteca funciona melhor com um pulso de clock de LED com frequência de 1 MHz ou superior. A maioria dos microcontroladores pode conseguir isso, mas as implementações podem ser diferentes. Para o Teensy, o comando integrado analogWriteFrequency
pode definir com segurança a frequência de saída de um PIN. Para outras placas, uma simples pesquisa no Google deve mostrar quais registros definir.
Esta biblioteca é estável e bem testada usando Teensy 3.2, mas pode ter bugs para outras placas. Registre os problemas no Github se encontrar um bug. A API pode mudar ligeiramente à medida que novos recursos são adicionados.
Contribuições são incentivadas! Crie uma solicitação pull no Github, registre um problema ou envie-me uma mensagem no Github.
BSD