JPEG画像の表示
SDカードのJPEG画像を表示してみました。
JPEGデータ描画関数
M5stackのディスプレイサイズと同じ大きさの画像を用意すれば、引数にファイルデバイスとファイルパスだけで綺麗に表示されます。
M5.Lcd.drawJpgFile(SD,"/img/m5_logo.jpg");
サンプルコード
#include <M5Stack.h> #define PROGRESS_MAX 100 static unsigned char gucProgress = 0; static unsigned char gucOpenFlg = 0; void setup() { // M5Stackの初期化 M5.begin(); // テキストサイズ指定 M5.Lcd.setTextSize(2); // OK M5.Lcd.setCursor(60, 80); M5.Lcd.printf("Now Loading..."); } void loop() { // プログレスが100%まで表示を行う if( PROGRESS_MAX >= (gucProgress * 20) ) { // プログレスバー表示完了 M5.Lcd.progressBar(60, 110, 200, 20,(20 * gucProgress)); gucProgress++; } else { // ロゴ未表示 if( 0 == gucOpenFlg) { // m5stackロゴ表示 M5.Lcd.drawJpgFile(SD,"/img/m5_logo.jpg"); // ロゴ表示 gucOpenFlg = 1; } } delay(1000); }
起動画面っぽいの作ってみた#m5stack pic.twitter.com/IP2S0G77vD
— yamanonono (@yamano_no_no) October 24, 2019