LoginSignup
1
2

More than 3 years have passed since last update.

M5PaperでSDからテキストを読込んで表示する方法

Posted at

M5Paperって電子書籍リーダ的な使い方も想定されていると思うんですが
ファイル読み込み→表示のサンプルが無くてちょっと迷った。
アルファベットの表示は簡単なので、まとめました。
日本語テキスト表示はもう少し工夫が必要なので別記事にしたいと思います。
(対応がunicodeなのでWindowsからtxtファイルを作ると文字化けすると思います)

SDカードの読込

SDカードの扱いは他のM5Stackと同じ(と思う)

SD.begin();
File f = SD.open("/test.txt", FILE_READ);

テキストファイルの扱い

openしたファイルはread()で読み込むことが出来る。

/* 1バイト読込 */
f.(f.read());

readすると1バイト分がASCIIコードで読み取れる
改行はCR(0xd)が読み込まれる

読込データの画面表示

canvas.drawChar( f.read() ,100, 100);
canvas.pushCanvas(0, 0, UPDATE_MODE_DU4);

こんな感じで表示できます。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2