122X32モノクログラフィックLCDシールドサポートページ122X32モノクログラフィックLCDシールドサポートページ(6)このページをスマートフォンなどでご覧になる場合は、画面を横長にする方が読みやすくなる事があります。1ページだったサポートページを7ページに分割。7ページ構成から8ページ構成に変更。11.MGLCDライブラリの主な関数(テキスト表示編)11-1.内蔵フォントグラフィックLCDシールドに採用したS12232ZAというグラフィック液晶モジュールは、キャラクタフォントを持たないグラフィックLCDですが、MGLCDライブラリがキャラクタフォントを持っているので、キャラクタLCDと同じ感覚で使えます。使える文字は、英数字や標準的な半角記号(!,",#,$,%,&,=,@,*,+,-,\など)と半角カタカナです。(文字コード表参照)11-2.print関数およびprintln関数MGLCDライブラリで画面に文字を表示する場合は、print関数およびprintln関数を使います。使い方は、Serial変数を使ってシリアルポートに文字を送信するのと同じです。シリアルポートに"Hello"と送信するには、次のようにします。Serial.print("Hello");LCDの画面に"Hello"と表示するには、SerialをMGLCDに変えて、MGLCD.print("Hello");とすればOKです。シリアル出力に使える構文は全て使えるので、次の様なことができます。画面を消去するには、ClearScreen関数を使って次のようにします。文字の表示位置を制御するにはLocate関数を使います。Locate関数の構文は次の通りです。Locate(x座標,y座標);S12232ZAは横122ピクセル、縦32ピクセルのグラフィックLCDですが、8X6ドットフォントを用いると、横方向に20文字、縦方向に4行表示できます。Locate関数では、左上の文字位置を原点(0,0)とし、右下の文字位置を(19,3)として座標を扱います。Locate関数にprint関数やprintln関数が続いて呼び出された場合、直前のLocate関数で指定された座標に文字列を表示します。11-5.SetCodeMode関数グラフィックLCDシールドに半角カタカナを表示する場合は、SetCodeMode関数で、半角カタカナを表示できるモードに切り替えます。MGLCD.SetCodeMode(MGLCD_CODE_UTF8);をスケッチの中のどこかで1度実行すると、それ以降、print関数やprintln関数に半角カタカナが含まれている文字列を渡しても、正常に表示できるようになります。IDEは、文字コードにUTF-8を用いているため、半角カタカナは1文字当たり3バイトで内部表現されています。通常LCDは、1文字当たり1バイトの文字コードを使いますから、文字コードの差異により、文字化けが発生します。IDEに標準で付いているキャラクタLCD用ライブラリのLiquidCrystal使う場合、lcd.print("カタカナ");としたのでは、使っているLCDモジュールが半角カナ表示に対応していても、使っている文字コードの種類が合わないために、文字化けしてしまいます。グラフィックLCDシールドの場合、MGLCD.SetCodeMode(MGLCD_CODE_UTF8);MGLCD.print("カタカナ");とすれば、文字化けせずに"カタカナ"と表示できます。11-6.テキスト表示機能を用いたデモスケッチこれらの機能を使えば、例えば次の様なデモスケッチができます。"と6秒表示した後、'A'と言う文字が左右に往復運動します。world!"と表示するの場合と同様にジャンパ線を接続し、SW5をEXT側に切り替えてからスケッチを実行してください。写真19、デモスケッチの実行画面(2)他にも色々と、テキスト表示のための関数があるのですが、別のページにリファレンスマニュアルとしてまとめます。次のページでは、MGLCDライブラリの、主なグラフィック表示関数について説明します。122X32モノクログラフィックLCDシールドサポートページ関連ページArduino用122X32モノクログラフィックLCDシールド(Rev.A)の製作(1)Arduino用122X32モノクログラフィックLCDシールド(Rev.B)の製作(1)Arduino用122X32モノクログラフィックLCDシールド(Rev.C)の製作(1)ArduinoでグラフィックLCDを動かす(S12232ZA編)(1)122×32ピクセルの安価なグラフィックLCD、S12232ZAの制御法について基礎から解説。MGLCDライブラリArduinoでグラフィックLCDを簡単に使える様にするためのライブラリ。電子工作ISBN:978-4-7775-1941-5→工学社の書籍の内容の紹介ページ本のカバーの写真か書名をクリックすると、Amazonの書籍購入ページに移動します。このサイトの中の人が書いた本です。本のカバーの写真か書名をクリックすると、Amazonの書籍購入ページに移動します。