初めての I2C EEPROM [Arduino]
ArduinoでマトリックスLEDやグラフィックLCDを使ってみたいと思っています。
日本人としては平仮名、漢字を表示してみたいものですが、フォントの格納や日本語の処理が必要になってきます。
8x8マトリックスを目一杯使えるもので考えると「恵梨沙フォント」というのが良さそうです。
恵梨沙フォントの詳細情報 : Vector ソフトを探す!:
http://www.vector.co.jp/soft/data/writing/se013782.html
この ELISA100.FNT を調べてみると
・ファイルサイズ55,016 byte
・ヘッダーはなく、1文字あたり8byteで6877文字
・全角のみ
・JISコード順で、文字のない部分はつめてある
・最後の2文字「凜」「熙」は収載されていない
ということで、Arduinoで使えそうな感じがします。
これを格納するメモリが必要ですが、ATmega328では足りないので、外付けにします。8x8マトリックスLEDで16本、シリアル通信に2本となると、残りは2本しかないので、I2C EEPROMならなんとかなりそうです。
スケッチのサンプルもありました。
Arduino playground - I2CEEPROM:
http://arduino.cc/playground/Code/I2CEEPROM
容量は512kbit (= 64kbyte) で間に合います。
シリアルIスケアC EEPROM 24FC512-I/P マイコン関連 秋月電子通商 電子部品 ネット通販
http://akizukidenshi.com/catalog/g/gI-03569/
I2Cのプルアップ抵抗を使っているページもみかけましたが、
Arduino playground - I2C:
http://www.arduino.cc/playground/Learning/I2C
ここをみると、Wire libraryを使う限りはどうやら必要なさそうです。
EEPROMを使うのは初めてなのでどういうものか試してみました。
そのまま、Arduinoに刺さります。(写真はライトプロテクトされている状態)
さきほどの、スケッチ
Arduino playground - I2CEEPROM:
http://arduino.cc/playground/Code/I2CEEPROM
うまく動きました。
次回は、ファイルの書き込みをしてみたいと思います。
日本人としては平仮名、漢字を表示してみたいものですが、フォントの格納や日本語の処理が必要になってきます。
8x8マトリックスを目一杯使えるもので考えると「恵梨沙フォント」というのが良さそうです。
恵梨沙フォントの詳細情報 : Vector ソフトを探す!:
http://www.vector.co.jp/soft/data/writing/se013782.html
この ELISA100.FNT を調べてみると
・ファイルサイズ55,016 byte
・ヘッダーはなく、1文字あたり8byteで6877文字
・全角のみ
・JISコード順で、文字のない部分はつめてある
・最後の2文字「凜」「熙」は収載されていない
ということで、Arduinoで使えそうな感じがします。
これを格納するメモリが必要ですが、ATmega328では足りないので、外付けにします。8x8マトリックスLEDで16本、シリアル通信に2本となると、残りは2本しかないので、I2C EEPROMならなんとかなりそうです。
スケッチのサンプルもありました。
Arduino playground - I2CEEPROM:
http://arduino.cc/playground/Code/I2CEEPROM
容量は512kbit (= 64kbyte) で間に合います。
シリアルIスケアC EEPROM 24FC512-I/P マイコン関連 秋月電子通商 電子部品 ネット通販
http://akizukidenshi.com/catalog/g/gI-03569/
I2Cのプルアップ抵抗を使っているページもみかけましたが、
Arduino playground - I2C:
http://www.arduino.cc/playground/Learning/I2C
ここをみると、Wire libraryを使う限りはどうやら必要なさそうです。
EEPROMを使うのは初めてなのでどういうものか試してみました。
そのまま、Arduinoに刺さります。(写真はライトプロテクトされている状態)
さきほどの、スケッチ
Arduino playground - I2CEEPROM:
http://arduino.cc/playground/Code/I2CEEPROM
うまく動きました。
次回は、ファイルの書き込みをしてみたいと思います。
2011-05-22 15:44
nice!(0)
コメント(0)
トラックバック(0)
コメント 0