記事一覧

Arduinoでドットマトリックス・美咲フォントを表示してみる

2013.03.08

先日ブレッドボードに組んだドットマトリックスですが、文字を表示するの何かいい方法はないか?と探ってみたところ、8x8ドットに表示するのにちょうどよい「美咲フォント」なるものを発見しました。
すでに先人は美咲フォントをEEPROMに流し込んで漢字を表示することも実践されているようです。が、とりあえずお試しモードなので、変数エリアにパターンを定義して数文字表示できればよいかと
と、思ってはみたもののかなり苦戦しました
フォントファイルの構造を調べ、エクセルのVBA+関数と格闘して文字をビットのパターンに変換、出来上がった16進の数字をArduinoのソースにコピペして整形すれば使えるように。。。するまで数時間掛かりました
読者の方は成果だけお召し上がりください
エクセルファイル「Fontx2Util」
(実行にはMicrosoftExcelが必要です)
こんな感じでフォントからパターンを取り出せます
ファイル 32-1.png

苦労した割にはスケッチはあっさりしたものです(笑)
AR_DOTKNJ01.zip

美咲フォントのホームページは
こちらです

美咲フォントは実際には7x7ドットの定義なのですが、文字列を並べて表示するには丁度良いようで、解像度の低いグラフィックディスプレイによく使われているようです。(ソフト的に文字間を調整する必要がない)
このフォントで、以前作ったような流れる掲示板を作れたらなぁ、と構想を膨らませてみました。


ようつべカスタマイザ

ダイナミック点灯、意外と微妙で消しているはずのドットがほんのり光っています。名刺ケースかぶせても滲んでる・・・
まだまだタイミングの調整が必要そうです

タグ:Arduino ドットマトリックス 74HC138 74HC164 シフトレジスタ