以前作ったLED電光掲示板用のフォントエディタを改造して16x16にしてみました.
とりあえず平仮名だけ作ろうかと思ったのですが,実際に16x16のフォントを適当に作って入れようとしたらとても大変.
”あ”をつくろうとしただけで,やっぱりデザインセンスがいることが分かり1文字目で断念.
出回ってるフォントを探して読み込めるようにした方がいいと思い,エディタの拡張を始めました.
ビットマップフォントのデータはビットの横並びで16進数に変換したものを
縦方向の行数だけ16進数が並ぶ,という構成になっています.
残像ディスプレイは縦1列ごとにデータを送り出すので,フォントの並びが合いません.
そこで,いったん一般に入手できるフォントのビットマップファイルから文字コードとデータ列だけ抜き出してデータを縦横変換して出力するプログラムをCで書いてファイル変換.
それをエディタに読み込んで,必要なフォントだけを抜き出して,マイコンに書き込むヘッダファイルを作成する,という形式にしました.
だいたい形はできたので,あと細かい調整です.
PCにつないでバーサライトにデータを書き込む型式の方が一般的ですが,
子供の電子工作ネタとして,できた後はお持ち帰りでPCを使わずに使えるコンセプトなので,
使いそうな漢字フォントのみを入れておいて,4個のボタンで文字列入力できるようにします.