ESP32 は 1.28 インチ GC9A01 を駆動してビデオを再生します (2. プログラムのダウンロードとエフェクトの表示)
1.28 インチ GC9A01 スクリーン
1.28インチの円形TFTディスプレイモジュールにはGC9A01ドライバチップが内蔵されており、通信にはSPIインターフェースを使用しており、解像度は最大240x240、表示色は65Kで、画面にカラー画像を鮮明に表示できます。
スクリーンピンの定義
プログラムの説明
プログラムの元の URL は次のとおりです: https://github.com/Myzhazha/ESP-32_GC9A01_JPG ; これは元のブロガーです.
プログラム Clock_Demo は画像を再生するためのものであり、Video_Demo はビデオを再生するためのものです. 私たちは主に Video_Demo を使用してビデオを表示します
プログラムチェンジ
Video_Demo は ESP32 では直接使用できないため、変更する必要があります
1. Arduino_DataBus *bus と Arduino_GC9A01 *gfx を ESP32 に一致するように変更する必要があります
Arduino_DataBus *bus = new Arduino_ESP32SPI(27 /* DC */, 5 /* CS */, SCK, MOSI, MISO, VSPI);
Arduino_GC9A01 *gfx = new Arduino_GC9A01(bus, 33, 1, true);
2. SPI ライブラリの SPI.cpp ファイル内の「SPIClass::begin」関数では、ピン定義がプログラムと一致している必要があります。
SPI.cpp の場所は次のとおりです: C:\Users\username\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\SPI\src
#define MISO 2
#define SCK 14 //SCL
#define MOSI 15 //SDA
#define SD_CS 13
#define TFT_CS 5
#define TFT_BLK 22
#define TFT_DC 27
#define TFT_RST 33
3. マクロ定義内の .mjpeg 名は、TF カード内の名前と同じである必要があります。この名前は自分で設定できます。
#define MJPEG_FILENAME "/shenlilinghua.mjpeg"
TFカードは2Gを超えてはなりません
配線
TF カードは ESP32 に直接接続できず、通常は TF カード モジュールに接続する必要があります。そうでない場合、ESP32 には TF カード ホルダーと回路が付属しており、私の開発ボードには TF カード ホルダーが付属しています。
GC9A01 | ESP32 | TFカード |
---|---|---|
GND | GND | GND |
VCC | 3.3V | 3.3V |
SCL | 14 | SCK |
SDA | 15 | モシ |
13 | CS | |
2 | 味噌 | |
レス | 33 | |
直流 | 27 | |
CS | 5 | |
BLK | 22 |
TFカードの配線はプログラムと一致している必要があります
ディスプレイ効果
2021年会社年次総会
要約する
このプログラムを使用して、お気に入りのビデオを再生できます。とても興味深いです。プログラム ファイルが必要な場合は、コメント欄に電子メールを残して入手してください。