ESP32環境構築(Thonny+MicroPython+ESP32)

1. 開発環境の説明

ハードウェア: ESP32

インタプリタ:MicroPython(ハードウェアに特化した処理を施したPythonインタプリタ)

IDE: Thonny (同じく IDE である pycharm に似ていますが、ESP32 のサポートが優れているため、これを選択してください)

ESP32 のピン図は次のとおりです。
ESP32のピン図

2.Thonyをダウンロードしてインストールします

ダウンロードアドレス:https://thony.org/

Thonny、MicroPython ファームウェア、ESP32 ドライバー インストール パッケージを含むパッケージは、以下のリンクからダウンロードすることもできます。

ESP32 インストール関連ファイル

以下の図 2-1 に示すように、最新バージョンを選択します。ローカル システムは win11 であるため、Windows システムが選択されています。

Thonny インストール インターフェイス

インストールが成功したらエディタを開きます。

ソニーインターフェース

3.MicroPythonをダウンロードする

ダウンロードアドレス: https://micropython.org/download/esp32/

MicroPython ダウンロード インターフェイス

ダウンロード後の様子:

MicroPython パッケージ

4. ESP32ドライバーをダウンロードする

プログラムが ESP32 に確実に書き込まれるようにするには、ドライバーをインストールする必要があります。

ダウンロードアドレス: https://doc.itprojects.cn/0006.zhishi.esp32/01.download/esp32usbDriver.zip

ダウンロード後、ドライバーをインストールできます。64 ビット システムの場合は x64 を選択し、32 ビット システムの場合は x86 を選択します。

ドライバーのインストール

5. MicroPython を ESP32 に書き込む

最初のステップは、「実行 -> インタープリターの構成」を選択することです。

構成インタープリターの選択

ポップアップ ボックスで、次の図に示されている位置をクリックします。

MicroPython のインストールと更新

ボックスが再びポップアップ表示されます。

ESP32 インストール ライブラリ インターフェイス

注: この時点で、ESP32 をコンピューターの USB ポートに接続する必要があります。

ポートとは、ESP32 からコンピューターに USB を接続するシリアル ポートを指し、付属のドライバーがインストールされている限り表示できます。

ファームウェアは、選択してダウンロードされた MicroPython ファームウェアを指します。

ESP32 インストールガイド

「インストール」をクリックします。インストール中は左下に進行状況バーが表示されますが、「完了」と表示されたら完了ですので、そのままウィンドウを閉じてください。

ESP32ファームウェアのインストールプロセス

ESP32ファームウェアのインストールが完了しました

この時点で、MicroPython は ESP32 に焼き付けられています。

[特殊なケース] エラー: ESP32 への接続に失敗しました: シリアル データを受信できませんでした。

ESP32 がプログラムを書き込むことができないという問題については、書き込みプロセス中 (プログレス バーの読み込み中) に開発ボードの BOOT ボタンを押すだけです。

6. Thonny と ESP32 の間の相互作用

対応するインタープリタとシリアル ポートを選択します。

トニーオプション

次の手順に従って、次のインターフェイスを表示します。

インストールされているインターフェース

これは、ESP32 を操作したり、単純な Python プログラムを作成したり、単にライトをオンにして試したりできることを意味します。

7. コードを書く

7-1. 簡単なプログラムを書く

デフォルトでは、boot.py ファイルは 1 つだけあります。このファイルは起動ブート ファイルです。このファイルは通常、システムの電源が入ったときに開始する必要があるいくつかの機能を実行するために使用されます。一般に、このファイルには何も書き込まないでください。

西。HelloWord.py などの新しい Python ファイルを作成します。

コードを書く

MicroPython デバイスを選択します

クリックしてファイルを保存します

Thonny ランニングインターフェイス

付録:照明実験

原則: value(1) を呼び出してしばらく待ってから、value(0) を呼び出してしばらく待ってから、上記の操作を繰り返します。

import machine
import time


pin2 = machine.Pin(2, machine.Pin.OUT)

while True:
    pin2.value(1)
    time.sleep(1)
    pin2.value(0)
    time.sleep(1)

ランニング効果は以下の通りです。

照明実験

8. まとめ

これまでのところ、プロセス全体を構築しました。ESP32 の Python の旅を始めることができます~!

おすすめ

転載: blog.csdn.net/Little_Carter/article/details/128597071