メインコンテンツに移動

フォント

OLEDを試す3

OLED試す、続きです。文字列を表示するようにするのに、ちょっと考えたので書きます。と言っても真新しいことは何もないですが、自分の備忘録ということで。

文字を表示するために、ピクセルの構造の理解が必要です。128x32の表示領域ですが、32ピクセル方向を縦方向とすると縦は8ビットごとにページに分割されておりますので、横128ピクセルx縦4ページということになります。横方向はピクセルで指定できるが縦方向はページの指定しかできない。ピクセルで指定して文字を表示しようとすると、ページのどの位置かを計算する必要があり文字を上下に分けてオフセットなど、ちょっと面倒です。なので、横方向の開始位置はピクセルで指定できるが縦方向はページの開始でのみ指定するような作りにしました。(ページをまたがるような表示はできいない)

GLCD Font Creator

とっくにメンテナンスされていないもののようだが、便利なので使ってる。mbedのTFTもじゅーっるを動かすときのフォントだとか、LCD用のフォントだとか、文字も作れるし。便利だと思っているのは、システムにインストールされているフォントを利用することができるということかな。個人趣味の範囲だからいいと思う。

で、古いソフトなのでいくつか問題があって、