透明 有機ELディスプレイを購入!
Glass2 Unit(透明 有機ELディスプレイ)を購入したが、サンプルコードで苦戦しました。
バグにハマったので 情報共有する。
目標と環境
目標は M5Stack Core2 と Glass2 Unit を つなげて、Core2, Glass2両方で画面表示したい。
ライブラリにサンプルコードがないので、動作できたコードを共有します。
動作環境:Windows Home (64bit)
Software:VSCode + PlatformIO
Hardware:M5stack Core2 + Glass2 Unit
ライブラリについて (ハマったところ)
・必要なライブラリ:M5Unified, M5GFX
Glass2 Unitを使うため、M5GFXライブラリを使うと良いはず。
(ハマったところ) M5Stack Core2 を使うため、 M5Core2ライブラリをインストールしたが、M5GFXと相性が悪い かも。
参考 (M5Core2.h + M5GFX.h で使用したときのエラーコード)
conflicting declaration 'using EncodeRange = struct lgfx::v1::EncodeRange'
解決策
動作できたコードを下記におきます。
M5Unified と M5GFX を使用すると 両方の画面を表示できました。
今回の教訓
2024年2月時点、M5Stack製品たちのライブラリは M5Unified で ライブラリ統一化が進んでいる。
M5Stack , M5Core2, M5Atomなども Githubで頻繁に更新されているが、M5Unifiedへの移行も悪くないのかもしれません。
======
本記事はShort記事です。気軽に投稿&更新していきます。
コメント