Android x IOIO-OTG x TLC5940 その2
Android x IOIO-OTG x TLC5940 - asumism
という記事を書いてから,もう少し改良を加えてみた.
前回の時点では,グレイスケール(輝度)データをシフトレジスタに送り込むためにDigitalOutputを直接上げ下げしていた.
DigitalOutputはかなり遅い.
Google グループ
バッチモードでは充電時間を抜かすことである程度高速に処理ができるらしいけど,
SPIが使えるのならそれに超したことはないので,SPIで処理をすることにした.
結果的に,SPI自体はIOIO-OTGで設定できる上限である8Mbit/secで通信できた.
しかし,Bluetooth自体の通信遅延があるために35frame/secくらいでしか更新できない.
(グレイスケールサイクル自体は960Hzで動く)
若干のもたつきがあるけど,やはりスマフォから無線で制御できるのは面白い.
動画もつくった.
Youtubeとニコニコ動画にアップロードしたよ.
ニコニコ技術部カテゴリの動画をはじめてアップできたのでよろこび.