ESP32-S3 >>> MicroPython プログラミング

  本日ESP32-S3を購入しましたので、MicroPythonプログラミングをやってみようと思っています(添付情報サイト)。

ここに画像の説明を挿入
  まず、ESP32 で mp をプログラムするには、ファームウェアを再書き込みする必要があります。これには、コンピューターに CH343 ドライバーをインストールし、ESP32-S3 に適したファームウェアを見つけて、フラッシュ ダウンロード ツールを使用してボードにダウンロードする必要があります。要約すると、次の 2 つの手順があります。

  1. CH343 ドライバーをコンピューターにインストールします。
  2. ファームウェアを更新します。

1. ドライバーをダウンロードしてインストールする

上記の情報 URL を入力すると、最初のフォルダーに CH343 ドライバーのインストール パッケージが含まれます。

ここに画像の説明を挿入
ここに画像の説明を挿入
適切なドライバを選択してインストールし、ボードをコンピュータに接続します。

ここに画像の説明を挿入

すると、[コントロールパネル]の[デバイスマネージャー]でボードが正常に認識されていることがわかります。

ここに画像の説明を挿入

2.ファームウェアを磨く

公式 Web サイトからファームウェアをダウンロードすることを選択できます. リリース バージョンのファームウェアに必要な MicroPython モジュールがない場合は、ナイトリー ビルド バージョンのファームウェアをダウンロードできます (たとえば、私のナイトリー ビルド バージョンには、より多くの urequests モジュールがあります)リリース バージョン)。

使用可能な MicroPython モジュールを照会するには、コマンドを使用して、ファームウェアが焼き付けられた後に照会できますhelp('modules')

ここに画像の説明を挿入

次に、フラッシュ書き込みツールをダウンロードします。

ここに画像の説明を挿入
フラッシュ書き込みツールをダウンロードしたら、それを開き、下の図に示すように、chipType で [ESP32-S3] を選択し、workMode で [develop] を選択し、loadMode でボード上のどのタイプ C ポートを使用しているかを選択します。 [ uart ] を選択します。

ここに画像の説明を挿入
ここに画像の説明を挿入
次に、ソフトウェア インターフェイスで、書き込むファームウェア パス、書き込むアドレス、COM ポート、およびボー レートを選択します。

ここに画像の説明を挿入
ここには2つのニーズがあります知らせポイント:

  1. 新しいファームウェアを書き込む前に、フラッシュを消去する必要があります。
  2. 新しいファームウェアの消去または書き込みに関係なく、ボードはスタンバイ モードにする必要があります (BOOT キーを押しながら RST キーを 1 回押して、スタンバイ ダウンロード モードに入ります)。

上記の指示に従って、ボードがスタンバイ状態になった後、[ERASE]をクリックしてフラッシュを消去します。

ここに画像の説明を挿入

ここに画像の説明を挿入
[START] をクリックして、ボードのファームウェアを再プログラムします。

ここに画像の説明を挿入

ここに画像の説明を挿入
以上で、ボードの mp ファームウェアのダウンロードは完了です。次に mp プログラミングをテストします。Thonny IDE をダウンロードします。

3. テスト

ここに画像の説明を挿入
ダウンロード後、ソフトウェアを開きます。[ツール] - [オプション] をクリックします。

ここに画像の説明を挿入
【Interpreter】と入力し、ESP32 の mp をインタープリターとして使用することを選択し、下のポートに対応する COM ポートを選択します。

ここに画像の説明を挿入
ソフトウェアのメイン インターフェイスに戻ると、ボードをリセットすることで、ボードから送信されたデータを確認できます。

ここに画像の説明を挿入
mp プログラミングに関する情報を表示するには、help() と入力します。

ここに画像の説明を挿入
WiFi に接続します。

ここに画像の説明を挿入
ボードの mp は正常に使用できることがわかります ( ESP32 用の MicroPython クイック ユース チュートリアルを添付)。

コマンドを使用してhelp('modules')、使用可能なモジュールを照会します。

ここに画像の説明を挿入

4. MicroPython 開発に VScode を使用する

VScode をダウンロードし、[RT-Thread MicroPython] プラグインをインストールします。

ここに画像の説明を挿入

1.MicroPython プロジェクトを作成する

左下隅の [+] ボタンをクリックします。

ここに画像の説明を挿入

【新しい MicroPython プロジェクトを作成する】を選択します。

ここに画像の説明を挿入
[空の MicroPython プロジェクトを作成する] を選択します。

ここに画像の説明を挿入
次に、プロジェクト名と保存パスを指定した後、MicroPython プロジェクトを作成できます (プラグインを ESP32 開発に使用する前に、MicroPython プロジェクトを作成する必要があります)。

2.ESP32を接続する

左下隅にある接続ボタンをクリックします。

ここに画像の説明を挿入

対応するポートを選択して接続します (ESP32 を COM10 ポートに接続しました)。

ここに画像の説明を挿入

3. プロジェクト ファイルのアップロード

フォルダーに複数のファイルがある場合は.py、ファイルをボードにアップロードする必要があります。

import os
os.listdir()

ボード内のファイルを表示できます (アップロードしたファイルMyNetwork.pyMyWeather.pyファイル)。

ここに画像の説明を挿入
アップロードには、プロジェクトの同期 (プロジェクト内のすべてのファイルを同時にアップロードする) または単一ファイルのアップロードの 2 つの方法があります。プロジェクトが同期されている場合は、左下隅にある同期ボタンをクリックします。

ここに画像の説明を挿入

プロジェクト内のファイルを右クリックし、[ファイル/ファイルをデバイスにダウンロード]をクリックします。

ここに画像の説明を挿入
ファイルまたはフォルダーの削除コマンドを添付します。

# 删除文件
os.remove("file_to_del")
# 删除文件夹
os.rmdir("dir_to_del")

ファイルをバッチでアップロードする場合は、ampy
インストールを使用できますampy

pip install adafruit-ampy

ファイルをアップロードする

ampy --port COM3 put test.txt

ファイルの削除

ampy --port COM3 rm test.txt

4. ファイルを実行します

左下隅にあるデバッグ ボタンをクリックします。

ここに画像の説明を挿入

または、プロジェクト内のファイルを右クリックし、[Run the MicroPython File Directly on the Device] をクリックします。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_40973138/article/details/128509293