M5Stack Avatarの謎のコックさんバージョンです。(UMAです。)
Avatar表示は、robo8080さんのM5Stack_WebRadio_Avatorをベースにさせていただきました。 M5Stack-avatarのオリジナルはmeganetaaanさんのm5stack-avatarです。
背景にJPGファイルを使用したかったのでm5stack-avatarの古いバージョンを利用しています。
Avatar_uma.bin,jpgフォルダ,jsonフォルダをmicroSDカードのルート上にコピーします。 M5Stack LovyanLauncherから起動します。 LovyanLauncherの詳しい使い方は下記のブログにて解説しています。
M5Stack LovyanLauncherの使い方|ラズパイ好きの日記
背景はavatar_uma_bg.cにデータがあります。まずはavatar_uma_bg.jpgを作成します。 変換前のデータはjpgフォルダにあります。
- サイズは320×240
- MicroSoftペイントは保存すればそのまま使えます。イラストレーターの場合はプログレッシブオフ、マット無しでWeb用に保存をします。
- 背景を作成する場合は目が移動する部分のマージンを取る必要があるので注意してください。(bgColorと同色)
下記リンクにあるbin2code.pyを使用するとcのコードに変換できます。(要Pythonの実行環境) https://github.com/m5stack/M5Stack/tree/master/tools
目と口の変更はavatar.cppとavatar.hの変更をします。変更は下記のCommitが参考になるかと思います。
下記のIn_eSPI.hの500行目ぐらいに定義があります。
https://github.com/m5stack/M5Stack/blob/master/src/utility/In_eSPI.h
コンパイルする場合は、以下のライブラリが必要です。