2015/12/06

コレでいいの(8x8/1588) [K-KOREDE8X8] のピン配置

aitendoで、"コレでいいの(8x8/1588) [K-KOREDE8X8]"を買ってきた。
現時点で、仕様書もサンプルスケッチも何もないので、使うためにはまずパターンを追ってピン配置を調べる必要あり。
何人もの人がそんなつまらないことをする必要はないので、以下にピン配置をプログラム言語で示す。

まず、RpinとCpinの配置。14が足されているものはアナログピン。
Rpin側に抵抗が入っているので、Cpinを一本active(BタイプのLEDならLOW)にしたうえでRpinを必要な本数だけactive(BタイプのLEDならHIGH)にする必要あり。念のため。

const static byte Rpin[8]={10, 12, 6, 11, 2, 5, 3, 4};
const static byte Cpin[8]={14+1, 9, 8, 13, 7, 14+0, 14+2, 14+3};

なお、パターンは出ていないが、A4とA5が未使用。I2Cで外と通信しなさいというお告げなんだと理解した。


違う見方として、LEDのピン順に記述すると以下の通りとなる。
Arduinoを使って8X8マトリクスLEDに日本語テキスト文字を表示するのページにある表記に合わせてみた。

const static byte pins[17]= {-1, 2, 3, 9, 8, 4, 7, 5, 6, 10, 13, 14+0, 11, 14+1, 12, 14+2, 14+3};

漢字を表示させようにも、atmega328のROM 32kBでは、8x8の日本語(JIS1/JIS2)フォントをフル実装できないのがつらい。どういう使い方をしようか。。