lcdwikiロゴ

lcdwiki E32R35T 3.5インチ MicroPython デモ

lcdwiki-E32R35T-3.5インチ-MicroPython-デモ製品

仕様

  • モジュール: 3.5インチ ESP32-32E ディスプレイモジュール
  • 解像度: 320×480
  • スクリーンドライバIC:ST7796
  • メインコントローラー: ESP32-WROOM-32E
  • 主周波数: 240MHz
  • ワイヤレスサポート: 2.4G WIFI+ Bluetooth
  • Thonnyバージョン: 4.1.6
  • ESP32 MicroPython ファームウェア バージョン: 1.23.0

ピン割り当て手順

後方 view 3.5インチESP32-32Eディスプレイモジュール:

 

ESP32-32E ピン割り当て手順:

車載デバイス オンボードピン ESP32-32E接続ピン 説明
TFT_CS IO15 LCD画面チップ選択制御信号、低レベル
効果的
TFT_RS IO2 LCD画面コマンド/データ選択制御信号。高レベル:
データ、低レベル:コマンド

製品使用説明書

ESP32 MicroPython開発環境をセットアップします。
ESP32 MicroPython ドキュメントに記載されている手順に従って、開発環境をセットアップします。

アップロード files:
必要なプログラムを転送する file適切なツールまたは方法を使用して、ESP32 デバイスに接続します。

Exampプログラム使用手順:
exを実行するには、次の手順に従ってください。ampファイルプログラム:

  1. ステップ 1: デバイスの電源を入れ、プログラム メニューに移動します。
  2. ステップ2: exを選択ampメニュー オプションからプログラムを選択します。
  3. ステップ 3: 画面上の指示に従ってプログラムを操作します。

ソフトウェアおよびハードウェア プラットフォームの説明

  • モジュール: 320×480 解像度と ST7796 スクリーン ドライバ IC を備えた 3.5 インチ ESP32-32E ディスプレイ モジュール。
  • モジュールマスター: ESP32-WROOM-32E モジュールは、最高主周波数 240MHz で、2.4G WIFI+ Bluetooth をサポートします。
  • Thonny バージョン: 4.1.6

ESP32 MicroPython ファームウェア バージョン: 1.23.0。

ピン割り当て手順

lcdwiki-E32R35T-3 (1)

図2.1リア view 3.5インチESP32-32Eディスプレイモジュール

3.5 インチ ESP32 ディスプレイ モジュールのメイン コントローラーは ESP32-32E であり、そのオンボード ペリフェラルの GPIO 割り当ては次の表に示されています。

ESP32-32E ピン割り当て手順
機内で デバイス オンボードデバイスピン ESP32-32E

接続ピン

 

説明

 

 

 

液晶

 

TFT_CS

 

1015

LCD画面チップ選択制御信号、

低レベルの効果

 

TFT_RS

 

102

LCD画面コマンド/データ選択制御信号。高レベル:データ、低レベル:

指示

lcdwiki-E32R35T-3 11 lcdwiki-E32R35T-3 12

exのための指示ampルプログラム

ESP32 MicroPython開発環境をセットアップします。
「MicroPython_development_environment_construction_for_ESP32」の詳しい設定方法については、ドキュメントを参照してください。

アップロード files
開発環境がセットアップされたら、関連する fileテスト プログラムを実行するには、ESP32 デバイスにアップロードする必要があります。
アップロードする前に fileMicroPythonのディレクトリの内容をよく理解してください。ampプログラムを実行します。次の図に示すように、パッケージ内のDemo\MicroPythonディレクトリを開きます。

lcdwiki-E32R35T-3 (2)各フォルダの内容は次のとおりです。

  • BMP: BMP形式の画像を保存します。ampleプログラムを使用する必要があります。デモ:sが含まれていますampルプログラム
  • 、ifirmware MicroPythonファームウェアを保存します(開発環境をセットアップするときに書き込む必要があります)
  • フォント: sが保持する中国語と英語の文字モジュロデータを格納する。ample プログラムを使用する必要があります。
  • ライブラリ: MicroPythonライブラリを保存します fileそれはampleプログラムが使用する必要がある
    • A. ESP32 ディスプレイ モジュールをコンピューターに接続し、USB ケーブルを使用して電源を入れます。
    • B. Thonny ソフトウェアを開き、次の図に示すように、ESP32 用に MicroPython インタープリターを構成します。
      (すでに設定されている場合は、この手順は省略できます)lcdwiki-E32R35T-3 (3)
    • C. ツールバーをクリックlcdwiki-E32R35T-3 (4)ボタンを押してESP32デバイスを接続します。シェル情報バーに次のプロンプトが表示されれば、デバイス接続が成功したことになります。lcdwiki-E32R35T-3 (5)
    • D. 「View ->File「s」ボタンを押して file ウィンドウを開きます(既に開いている場合はこの操作は無視してください)。ウィンドウ内のパッケージ内の「1-例例_Demo\MicroPython」ディレクトリを探し、マウスの左クリックでターゲットを選択します。 file ディレクトリ内で、スタンドアロンマウスを右クリックして「Upload to /」を選択し、ターゲットをアップロードします。 file次の図に示すように:
      アップロードする際はご注意ください files、ESP32はプログラムを実行できません。そうでない場合、アップロードは失敗します。lcdwiki-E32R35T-3 (6)
    • E. アップロード file上記の方法を使用して、「BMP」、「Font」、「libraries」ディレクトリからESP32デバイスにファイルをコピーします。 file「demos」ディレクトリ内のファイルは転送することも、転送しないこともできます。次の図に示すように:lcdwiki-E32R35T-3 (7)

Exampプログラム使用方法
Samp次の図に示すように、le プログラムはパッケージの Demo\MicroPython\dems ディレクトリにあります。lcdwiki-E32R35T-3 (8)

SampファイルはESP32デバイスにアップロードして開いて実行することも、ローカルコンピュータで開いて実行することもできます。ESP32ディスプレイモジュールの電源を入れて自動的に実行する必要がある場合は、sを変更する必要があります。ampプログラム名を「main.py」に変更し、ESP32ディスプレイモジュールにアップロードします。

Pythonソフトウェアで、ターゲットsを開きますampプログラムを起動するには、メニューバーをクリックしますlcdwiki-E32R35T-3 (9) ボタンを押すと実行できます。操作に失敗した場合は、ESP32デバイスを再接続する必要があります。

各元メンバーの紹介ampプログラムは次のとおりです。

  • BMP_テスト.py
    この元ampleプログラムはBMP形式の画像を表示するためにST7796.pyライブラリに依存しています。
  • フォントテスト.py
    この元ampleプログラムは、様々なサイズの中国語と英語の文字を表示するためにST7796.pyライブラリに依存しています。フォントモデリングデータはフォントライブラリに保存する必要があります。 file 該当するフォーマットに従ってください。キャラクターのキャスティングについては、以下を参照してください。 webサイト:
    http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
  • グラフィカルテスト.py
    この元ample プログラムは、ST7796.py ライブラリを利用して、点、線、長方形、角丸長方形、三角形、円、楕円などのグラフィックスを表示し、描画や塗りつぶし、表示方向の設定を行います。
  • Read_ID_GRAM.py
    この元ampこのプログラムは、ST7796.py ライブラリを使用して LCD ID と RGAM カラー値の読み取り値を表示します。
  • RGB_LED.py
    この元ample ハードウェアでは、RGB 3 色ライトのオン/オフと明るさ調整を表示するために、RGB 3 色ライトを使用する必要があります。
  • シンプルなテスト.py
    この元ample はソフトウェア ライブラリに依存せず、シンプルな画面スクロール コンテンツを表示します。
  • タッチ_キャリブレーション.py 
    この元ampleはST7796.pyライブラリとtouch.exeライブラリに依存しており、抵抗膜式タッチスクリーンのキャリブレーションを表示します。画面に表示される指示に従ってください。キャリブレーションが完了すると、キャリブレーションパラメータがシリアルポートから出力され、sの初期化にコピーされます。ampプログラムです。タッチスクリーンは表示方向に合わせて調整する必要があります。このプログラムでは、表示方向を次の図に示すように変更できます。lcdwiki-E32R35T-3 (10)
  • タッチペン.py 
    この元ample は ST7796.py ライブラリと touch.exe ライブラリに依存しており、タッチ スクリーン上に点や線を描画する操作を表示します。

よくある質問

  • Q: ESP32-32E モジュールをリセットするにはどうすればよいですか?
    A: RESET_KEY ボタンを長押ししてモジュールをリセットします。
  • Q: BOOT_KEY の機能は何ですか?
    A: BOOT_KEYはダウンロードモードの選択に使用します。ボタンを長押しして電源を入れ、放すとダウンロードモードになります。

ドキュメント / リソース

lcdwiki E32R35T 3.5インチ MicroPython デモ [pdf] ユーザーガイド
E32R35T、E32N35T、E32R35T 3.5インチ MicroPython デモ、E32R35T、3.5インチ MicroPython デモ、MicroPython デモ、デモ

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *