Banggood ESP32開発ボード

仕様
- 製品名: ESP32-S3-LCD-1.47
- 開発ツール: Arduino IDE、ESP-IDF
使用方法
ESP32-S3-LCD-1.47 は現在、Arduino IDE と ESP-IDF の XNUMX つの開発ツールとフレームワークを提供しており、柔軟な開発オプションが提供され、プロジェクトのニーズや個人の習慣に応じて適切な開発ツールを選択できます。
開発ツール
Arduino IDE
Arduino IDEはオープンソースの電子プロトタイピングプラットフォームで、便利で柔軟性が高く、簡単に始めることができます。簡単な学習ですぐに開発を始めることができます。また、Arduinoは世界中に大規模なユーザーコミュニティを持ち、豊富なオープンソースコードやプロジェクト例を提供しています。ampファイルやチュートリアル、豊富なライブラリ リソースが用意されており、複雑な関数をカプセル化することで、開発者はさまざまな関数を迅速に実装できます。
ESP-IDF
ESP-IDF(正式名称:Espressif IDE)は、Espressif Technology社がESPシリーズチップ向けに導入したプロフェッショナル開発フレームワークです。C言語で開発されており、コンパイラ、デバッガ、フラッシュツールなどが含まれています。コマンドラインまたは統合開発環境(Espressif IDFプラグインを搭載したVisual Studio Codeなど)から開発できます。プラグインは、コードナビゲーション、プロジェクト管理、デバッグなどの機能を提供します。
これら2つの開発アプローチにはそれぞれ独自の利点があるtag開発者はニーズとスキルレベルに応じて選択できます。Arduinoは習得が容易ですぐに使い始められるため、初心者や非専門家に適しています。ESP-IDFは、複雑なプロジェクトの開発に必要な高度な開発ツールと優れた制御機能を提供するため、専門的なバックグラウンドを持つ開発者や高いパフォーマンスを求める開発者に適しています。
操作前に目次をご覧になり、ドキュメントの構造を素早く理解することをお勧めします。スムーズな操作のために、FAQをよくお読みになり、事前に起こりうる問題を把握してください。ドキュメント内のすべてのリソースにはハイパーリンクが用意されており、簡単にダウンロードできます。
Arduinoでの作業
この章では、Arduino IDE、ESP32ボードの管理、関連ライブラリのインストール、プログラムのコンパイルとダウンロード、そしてデモのテストなど、Arduino環境の設定方法を紹介します。開発ボードの使い方を習得し、二次開発をスムーズに進めるための支援となります。

環境設定
Arduino IDEをダウンロードしてインストールする
- クリックして公式サイトをご覧ください webサイトで、ダウンロードする対応するシステムとシステム ビットを選択します。
インストーラーを実行し、すべてをデフォルトでインストールします。
ESP32開発ボードをインストールする
- Arduino IDEでESP32関連のマザーボードを使用するには、Espressif Systemsのesp32ボードのソフトウェアパッケージをインストールする必要があります。
- ボードのインストール要件に応じて、通常はオンラインインストールを使用することをお勧めします。オンラインインストールに失敗した場合は、オフラインインストールを使用してください。
- Espressif Systemsのesp32開発ボードにはオフラインパッケージが付属しています。ダウンロードするには、こちらをクリックしてください:esp32_package_3.0.2_arduino オフラインパッケージ
ESP32-S3-LCD-1.47 開発ボードのインストール手順
ボード名
Espressif Systems の esp32
ボードの設置要件
「オフラインでインストール」/「オンラインでインストール」
バージョン番号の要件
≥3.0.2
ライブラリのインストール
- Arduinoライブラリをインストールする場合、通常はオンラインインストールとオフラインインストールの2つの方法から選択できます。ライブラリのインストールにオフラインインストールが必要な場合は、提供されているライブラリを使用する必要があります。 file
ほとんどのライブラリは、Arduinoソフトウェアのオンラインライブラリマネージャーを通じて簡単に検索・インストールできます。ただし、一部のオープンソースライブラリやカスタムライブラリはArduinoライブラリマネージャーと同期されていないため、オンライン検索では入手できません。この場合、ユーザーはこれらのライブラリをオフラインで手動でインストールするしかありません。 - ライブラリのインストールチュートリアルについては、Arduinoライブラリマネージャのチュートリアルを参照してください。
- ESP32-S3-LCD-1.47 ライブラリ file sに保存されますampプログラムについては、ここをクリックしてジャンプしてください:ESP32-S3-LCD-1.47デモ
ESP32-S3-LCD-1.47ライブラリのインストール説明

LVGLの詳しい学習と使用方法については、LVGLの公式ドキュメントを参照してください。
最初のArduinoデモを実行する
ESP32とArduinoを使い始めたばかりで、Arduino ESP32プログラムの作成、コンパイル、書き込み、実行方法がわからない場合は、ぜひこの章を読んでみてください。お役に立てれば幸いです。
デモ

ESP32-S3-LCD-1.47 デモ

Arduinoプロジェクトのパラメータ設定

LVGL_Arduino
ハードウェア接続
- 開発ボードをコンピューターに接続する
コード分析
- 設定()
- Flash_test(): デバイスのフラッシュメモリサイズ情報をテストして出力します。
- SD_Init(): TFカードを初期化する
- LCD_Init(): ディスプレイを初期化する
- Set_Backlight(90): バックライトの明るさを90に設定する
- Lvgl_Init(): LVGLグラフィックライブラリを初期化する
- レベルExample1(): 特定のLVGL exを呼び出すampファイル機能
- Wireless_Test2(): 無線通信のテスト関数を呼び出す
- ループ()
- Timer_Loop(): タイマー関連のタスクを処理する関数
- RGB_Lamp_Loop(2): RGBライトの色を一定の間隔で更新する
結果のデモンストレーション
LCDスクリーンディスプレイ

LVGLの詳しい学習と使用方法については、LVGLの公式ドキュメントを参照してください。
LCD_イメージ
TFカードの準備
- 画像を追加ampWaveshareから提供されたファイルをTFカードに保存する

ハードウェア接続
- exを含むTFカードを挿入しますampデバイスに画像を保存する
- 開発ボードをコンピューターに接続する
コード分析
- 設定()
- Flash_test(): デバイスのフラッシュメモリサイズ情報をテストして出力します。
- SD_Init(): TFカードを初期化する
- LCD_Init(): ディスプレイを初期化する
- Set_Backlight(90): バックライトの明るさを90に設定する
- ループ()
- Image_Next_Loop(“/”, “.png”, 300): PNGを表示 fileTFカードのルートディレクトリに一定の間隔で順番に保存されます
- RGB_Lamp_Loop(2): RGBライトの色を一定の間隔で更新する
結果のデモンストレーション
- LCDにPNGが表示される fileTFカードのルートディレクトリに一定の間隔で順番に

ESP-IDFの操作
この章では、Visual StudioとEspressif IDFプラグインのインストール、プログラムのコンパイル、ダウンロード、exのテストなど、ESP-IDF環境のセットアップについて説明します。ample プログラムを提供し、ユーザーが開発ボードを習得し、二次開発を容易にするのを支援します。

環境設定
Visual Studioをダウンロードしてインストールする
VScode公式のダウンロードページを開く webサイトから、ダウンロードするシステムとシステムビットを選択してください

インストールパッケージを実行した後、残りはデフォルトでインストールできますが、その後のエクスペリエンスのために、ボックス1、2、および3をチェックすることをお勧めします。

- 最初の2つの項目が有効になったら、右クリックしてVSCodeを直接開くことができます。 fileこれにより、その後のユーザー エクスペリエンスが向上します。
- 3 番目の項目を有効にすると、開く方法を選択するときに VSCode を直接選択できるようになります。
環境設定はWindows 10システムで実行され、LinuxおよびMacユーザーはESP-IDF環境設定にアクセスできます。
Espressif IDFプラグインをインストールする
- 通常はオンラインインストールの使用をお勧めします。ネットワークの問題でオンラインインストールが失敗した場合は、オフラインインストールを使用してください。
- Espressif IDFプラグインのインストール方法の詳細については、「Espressif IDFプラグインのインストール」を参照してください。
最初のESP-IDFデモを実行する
ESP32とESP-IDFを使い始めたばかりで、ESP-IDF ESP32プログラムの作成、コンパイル、フラッシュ、実行方法がわからない場合は、ぜひこのチュートリアルを詳しく読んでみてください。お役に立てれば幸いです!
デモ

ESP32-S3-LCD-1.47 デモ

ESP32-S3-LCD-1.47-テスト
ハードウェア接続
- 開発ボードをコンピューターに接続する
コード分析
- 設定()
- Wireless_Init(): 無線通信モジュールを初期化する
- Flash_Searching(): デバイスのフラッシュメモリサイズ情報をテストして出力します
- RGB_Init(): RGB関連の関数を初期化する
- RGB_Example(): 表示例ampRGBの機能
- SD_Init(): TFカードを初期化する
- LCD_Init(): ディスプレイを初期化する
- BK_Light(50): バックライトの明るさを50に設定する
- LVGL_Init(): LVGLグラフィックライブラリを初期化する
- レベルExample1(): 特定のLVGL exを呼び出すampファイル機能
- ながら(1)
- vTaskDelay(pdMS_TO_TICKS(10)): 10ミリ秒ごとの短い遅延
- lv_timer_handler(): LVGLのタイマー処理関数。時間に関連するイベントやアニメーションを処理するために使用されます。
結果のデモンストレーション
LCD にはオンボード パラメータが表示されます。

フラッシュファームウェアのフラッシュと消去
現在のデモではテストファームウェアが提供されており、これを使用して、
テストファームウェアを直接フラッシュすることで、オンボードデバイスが正常に機能する
- ビン file パス:
..\ESP32-SS-LCD-1.47-デモ\ファームウェア
リソース
概略図
デモ
データシート
ソフトウェアツール
アルドゥイーノ
VSコード
フラッシュダウンロードツール
その他のリソースリンク
よくある質問
モジュールがデモをダウンロードして再度ダウンロードした後、シリアル ポートに接続できなかったり、フラッシュに失敗したりすることがありますが、なぜでしょうか?
BOOT ボタンを長押しし、同時に RESET を押してから RESET を放し、次に BOOT ボタンを放します。この時点でモジュールはダウンロード モードに入ることができ、ダウンロードできない問題のほとんどを解決できます。
モジュールがリセットされ、ちらつき続けるのはなぜですか? viewデバイスマネージャーから認識状態を確認しましたか?
フラッシュが空白で、USB ポートが安定していないことが原因である可能性があります。BOOT ボタンを長押しし、同時に RESET を押してから RESET を放し、BOOT ボタンを放すと、モジュールがダウンロード モードに入り、ファームウェア (デモ) がフラッシュされ、状況が解決されます。
プログラムの最初のコンパイルが非常に遅い場合、どうすれば対処できますか?
最初のコンパイルが遅くなるのは普通のことですので、しばらくお待ちください。
ESP-IDF のフラッシュに成功した後、シリアル ポートでダウンロードを待機しているディスプレイをどのように処理しますか?
開発ボードにリセットボタンがある場合は、リセットボタンを押してください。リセットボタンがない場合は、再度電源を入れてください。
App Data フォルダが見つからない場合はどうすればいいですか?
一部のAppDataフォルダはデフォルトで非表示になっていますが、表示するように設定できます。英語システムエクスプローラー->View->隠しアイテムの中国語システムを確認する File エクスプローラー -> View -> 表示 -> 非表示のアイテムをチェック
使用している COM ポートを確認するにはどうすればよいですか?
Windows システム View デバイスマネージャーからWindows + Rキーを押して「ファイル名を指定して実行」ダイアログボックスを開きます。devmgmt.mscと入力してEnterキーを押すとデバイスマネージャーが開きます。「ポート(COMとLPT)」セクションを展開すると、すべてのCOMポートとその現在の状態が表示されます。コマンドプロンプトを使用して view コマンドプロンプト(CMD)を開き、modeコマンドを入力すると、すべてのCOMポートのステータス情報が表示されます。ハードウェア接続を確認してください。COMポートに外部デバイスが既に接続されている場合、通常、デバイスはポート番号を占有します。これは、接続されているハードウェアを確認することで確認できます。
ドキュメント / リソース
![]() |
Banggood ESP32開発ボード [pdf] 説明書 1.47、ESP32開発ボード、ESP32、開発ボード |

