m5stackで組込み!!

Arduinoによるm5stack開発のいろいろと...

日本語表示

日本語表示に挑戦してみましょう。
 

フォントデータの作成

まずは日本語フォントのデータを作成します。
こちらのサイトを参考にして作りました。Processingなるツールを使って作るみたいです。
watako-lab.com

フォントデータのロード

作ったフォントデータをSDに格納してロードして使用します。
引数にファイルパスとファイルデバイスを指定します。

  M5.Lcd.loadFont( FileName, SD );

使い終わったらアンロードして終了です。

  M5.Lcd.unloadFont();

サンプルコード

#include <M5Stack.h>

void setup() {
  String FileName;
  
  M5.begin();

  // 初期化
  M5.Lcd.clear();
  // カーソル位置
  M5.Lcd.setCursor(0, 0);
  // 文字色
  M5.Lcd.setTextColor(WHITE);

  FileName = "font/ms_20"; // フォントデータ:ms_20.vlw
  // フォントロード
  M5.Lcd.loadFont( FileName, SD );
  M5.Lcd.printf("フォントサイズ20\n");
  M5.Lcd.printf("あいうえおかきくけこ\n");
  // フォントアンロード
  M5.Lcd.unloadFont();
}

void loop(){
  delay(1);
}

f:id:yamanonono:20200108000340j:plain
日本語フォント

日本語いいですね~♪