ドット文字(8文字使った電車です)
1. ドット絵を作る
ドット絵を作るにはLCDの使い方(AE-AQM1602A)基礎編の(表2)↓の様にDDRAMData「0x00」~「0x07」(最大8文字が編集可能)を指定して、CGRAMAddress「0x00」~「0x07」それぞれの行に、CGRAMData「0x00」~「0x1F」を指定する事で8行×5列のドット絵を作ります。
※0x〇〇は16進数:「2進数、8進数、10進数、16進数変換相互変換ツール」
一行ずつ2進数のドット絵を16進数に直して行くのも大変なので、EXCELで絵をコードに変換してくれるシートを作ってみました!
ディスプレイに見立てた8×5セルに「■」を記入して行くだけで16進数に変換してくれます!
作り方は2-1~2-3の通りです。
2-1. 作り方
〇下の表1を全てコピーし、EXCELのA1セルを選択し貼り付けます。
〇紫のセルC11に「="0x"&BIN2HEX(IF(C3="",0,1) & IF(D3="",0,1) & IF(E3="",0,1) & IF(F3="",0,1) & IF(G3="",0,1),2)」を貼り付けC18までオートフィル
2-2. 使い方
〇自分が作りたい図になる様に塗潰したい場所に「■」を入力する
〇各CGRAMアドレス毎に、ドット絵から16進数に変換されたCGRAMデータが8行分完成です!
表1:ドット絵から16進数に変換
項目 | CGRAM Address |
CGRAMData | ||||
b4 | b3 | b2 | b1 | b0 | ||
ドット絵 | 0x00 | ■ | ■ | |||
0x01 | ■ | ■ | ■ | |||
0x02 | ■ | ■ | ■ | |||
0x03 | ■ | ■ | ■ | ■ | ■ | |
0x04 | ■ | ■ | ■ | ■ | ■ | |
0x05 | ■ | ■ | ■ | ■ | ■ | |
0x06 | ■ | ■ | ■ | ■ | ||
0x07 | ■ | ■ | ■ | |||
絵を 16進数 に変換 |
0x00 | 0x03 | ||||
0x01 | 0x07 | |||||
0x02 | 0x0D | |||||
0x03 | 0x1F | |||||
0x04 | 0x1F | |||||
0x05 | 0x1F | |||||
0x06 | 0x1D | |||||
0x07 | 0x07 |
図1:EXCELで8文字分のコード作成
励みになりますのでよければクリック下さい(^o^)/