Goouu-ESP32 を使ってみる

Goouu-ESP32 を使ってみる

  1. 1.準備

    1.材料

    • Goou-ESP32
    • SPI TFT カラースクリーン (8 ピン)

    2.ESP32ハードウェア接続方法

    • ESP32 と TFT カラースクリーンの接続図

ジェシャン

ESP32 TFT
アース アース
3V3 VCC
G18 SCL
G23 SDA
G26 解像度
G25 DC
G27 CS

3. Arduino+ESP32 開発環境のセットアップ

  • 公式サイトから Arduino をダウンロードします https://www.arduino.cc/en/software (2.0 ベータ版はダウンロードしないことをお勧めします。問題が発生する可能性があります。

    公式ウェブサイトが遅すぎる場合は、ここから Arduino Chinese Community をダウンロードできます- Powered by Discuz!

  • ESP32 開発パッケージをインストールし、ファイル -> 設定 -> 追加の開発ボード マネージャー入力 https://dl.espressif.com/dl/package_esp32_index.json

ペイ

次に、Arduinoを再起動し、ツール -> 開発ボード -> 開発ボード マネージャー、ESP32 ダウンロードを検索します

4. TFT_eSPI ライブラリのインストールと使用

Arduino でライブラリ マネージャーを開き、それを検索してTFT_eSPI、[インストール] をクリックします。

tft

Arduino ライブラリ ファイルのインストール ディレクトリに移動し、TFT_eSPI ライブラリの場所を開きます.Windows システムを例にとると、ライブラリのインストール ディレクトリは一般的に次のとおりです。

C:\Users<ユーザー名>\Documents\Arduino\libraries\TFT_eSPI

Arduino のグリーン バージョンを使用している場合、ライブラリのインストール ディレクトリは通常次のとおりです。

<Arduinoインストールディレクトリ>\Arduino\portable\sketchbook\libraries\TFT_eSPI

次に、ライブラリ ファイル ディレクトリにある User_Setup.h ファイルを開き、自分のスクリーン タイプとドライバ チップ タイプに応じて対応する設定を行います. ここでは、例として2.4 インチ TFT LCD カラー スクリーンを取り上げます.

時間

  • 右クリックして、メモ帳またはその他のコンパイル ソフトウェアで開きます。

    st

    ドライバ ST7735 を選択し、他の未使用のものをコメントアウトします。

  • 次に、画面に表示する色と画面サイズを設定します. 画面の幅は 128×128 に設定し、画面の色は RGB と BGR の 2 種類に設定します。TFT のデフォルトは BGR タイプで、写真は通常 RGB です。st1

  • 最後に、ピンを設定します(ピンを設定したら、残りは移動する必要はありません)陰

2.表示

1.テキスト表示

  1. esp32 をノートブックに接続します。接続が成功すると、下の図のようになります。詐欺

    接続されていない場合、USBケーブルにデータ転送機能がない可能性があります

  2. ツール -> 開発ボード ESP32 開発ボードを選択し、ダウンロード速度を 921600 に、周波数を 80MHZ に設定します。インプレッション単価

  3. デバイスのポートにチェックを入れますスプーン

  4. サンプルプログラムを入力してください

    #include <SPI.h> //导入库
    #include <TFT_eSPI.h>
      
    TFT_eSPI tft = TFT_eSPI();
    
    void setup() {
          
          
      tft.init();
      tft.fillScreen(TFT_BLACK);                //屏幕颜色
      tft.setCursor(10,10,1);                   //设置起始坐标(10, 10),2 号字体
      tft.setTextColor(TFT_WHITE);              //设置字体颜色
      tft.setTextSize(1);                       //设置文字的大小 (1~7)
      tft.println("Hello World");               //打印文字
    
    }
    
    void loop() {
          
          
      // put your main code here, to run repeatedly:
    
    }
    

    [書き込み中] をクリックすると、書き込みが 100% 完了したことがわかります。以下で Connect のプロンプトが表示されたら、開発ボードを手動で起動ボタンを押してプログラムする必要があることに注意してください。

    彼

    燃える成功

    abc

    効果は以下の通り

    見せる

おすすめ

転載: blog.csdn.net/qq_48778364/article/details/126451833