スマートハレタ(24×24マトリクスLED)
スマートハレタの「24×24マトリクスLED」に表示するドライバを書きました。
今流行の「荒ぶるパロット」
GIFファイルから連続画像に変換して、PPIFFSにファイルとして保存し、繰り返し表示することで、動画表示しています。
このドライバでは、2値のビットマップデータを対応する位置のLEDに書き込むことしかしていませんので、円や四角形などの描画は自前で用意する必要があります。
・マトリクスドライバの初期化
・マトリクスのクリア
・バッファ上の指定ビットのオン/オフ
・ビットイメージの書き込み
・バッファからマトリクスLEDアレイへの書き出し
プログラム本体はスマートハレタだけではなく、ESP32が搭載されていて、「LovyanGFX」や「TFT_eSPI」で使用可能な色々なLCDに対応できます。
これを使って、簡単に動画再生みたいなことができるようになります。
#define 一覧
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
// ------------------------------------------------ //#define USE_TPC //#define USE_SD //#define USE_MMC #define USE_FFS //#define USE_LOVYAN //#define USE_TFT_eSPI #define USE_SHARETA //#define USE_ST7789 //#define USE_ILI9341 //#define USE_ILI9486 //#define USE_ILI9488 #define USE_24 // for 24 x 24 / 24 x 18 //#define USE_240 // for 240 x 180 //#define USE_320 // for 320 x 240 //#define LINE_BUFF //#define LINE_BUFFS //#define FRAME_BUFF #define FRAME_BUFFS 1100 #if defined(USE_LOVYAN) & defined(USE_MMC) & !defined(USE_TPC) //#define USE_DMA #endif // ------------------------------------------------ |
ダウンロードはこちらから:
ESP32_FFMovie3