このライブラリは、Texas Instruments の TLC5955 LED コントローラ チップで動作するように設計されています。ヘッダー ファイルの #define 値を使用して、TLC59** ファミリの他の多くの LED ドライバー チップと連携するように構成することもできます。 Arduino MEGA および Teensy 3.2 で動作することがテストされていますが、Arduino/Genuino マイクロコントローラなどでも動作するはずです。次のような TLC5955 データシートのすべての機能をサポートしています。
Arduino IDE をダウンロードした後、tlc5955.ino ファイルを開いて、このクラスを独自のスケッチに実装する方法の例を確認してください。静的変数はスケッチ内で初期化する必要があることに注意してください (これがメモリを管理する最も効率的な方法であることがわかりました)
このライブラリは、1MHz 以上の周波数の LED クロック パルスで最適に動作します。ほとんどのマイクロコントローラーはこれを実現できますが、実装は異なる場合があります。 Teensy の場合、組み込みコマンドanalogWriteFrequency
PIN の出力周波数を確実に設定できます。他のボードの場合は、簡単な Google 検索で設定するレジスタが表示されるはずです。
このライブラリは安定しており、Teensy 3.2 を使用して十分にテストされていますが、他のボードではバグがある可能性があります。バグを見つけた場合は、Github に問題を報告してください。新しい機能が追加されると、API が若干変更される可能性があります。
貢献が奨励されています。 Github でプル リクエストを作成するか、問題を提出するか、Github で私にメッセージを送ってください。
BSD