-
- 下載開發環境
- 1.1 簡介、下載、安裝 Thonny IDE
- 1.2 下載 MicroPython
- 1.3 下載串口驅動
-
2.配置開發環境
- 2.1 將固件下載到 esp32 中
- 2.2 配置 Thonny 終端連接到 ESP32
-
- 編寫一個 hello world
ESP32 一般有兩種開發方式,c 語言開發和 python 開發:
兩種開發各有優缺點:
- c 語言編寫的優點是運行的快,但是 IDE 使用起來比較混亂(有樂鑫自家 Espressif-IDE 或 vscode+Espressif 插件),各種環境配置方法樂鑫來回變,教程極容易過時,同時 c 語言寫的時候難度比較大。
- MicroPython 需要提前向 esp32 燒錄解析 python 的 bin 固件,編寫簡單,開發環境配置也簡單,但運行速度慢,同時操作外設的時候,需要固件對外設進行支持,所以固件版本很重要。
對于我平時來說,大部分都是 geek,使用 ESP32 都是用來使用藍牙、WiFi、顯示和一些簡單的外設,很少用到實時性很高的控制、采集、傳輸,因此使用 MicroPython 簡單快速,可以說性價比非常高。
1. 下載開發環境
本教程使用的是 Thonny+MicroPython+ESP32 的開發環境。
1.1 簡介、下載、安裝 Thonny IDE
Thonny 是一款對初學者特別友好的輕量級開源 IDE,不需要復雜的配置環境,支持三大操作系統(Windows、Mac、Linux),支持簡體中文,支持斷點調試,它是由愛沙尼亞的 Tartu 大學開發,十分易于上手,還支持插件。
- Thonny 的 git 倉庫: https://github.com/thonny/thonny
- Thonny 的下載地址:https://thonny.org/
下載方法有兩種,一種是官網下載 ^[1]^ ,如下:
另一種方法是進入 Thonny 的git 倉庫下載 ^[2]^ :
下載后,安裝,安裝完成后打開 Thonny 軟件:
1.2 下載 MicroPython
MicroPython 是需要下載到 ESP32 中的 python 解釋器的固件,用來解析將來下載到 esp32 中的 py 文件,并為 py 文件提供硬件的接口 api 函數,MicroPython 文件很小,正因如此,esp32 中的 python 只支持標準 python 的部分功能,因此當您在使用 MicroPython 對 ESP32 編程前,一定要查好這個固件是否支持。當然 MicroPython 幾乎實現了 esp32 的全部,但若是特殊需求還是先查一下資料為好。
MicroPython 由第三方提供,下載地址:https://micropython.org/download/esp32/
下載后是一個 bin 文件:如我下載后的文件名為esp32-20220618-v1.19.1.bin
。
1.3 下載串口驅動
之所以下載串口驅動,是因為 IDE 和 esp32 通信,要借助一顆 USB 轉串口的芯片,這種芯片型號眾多,要根據您開發板上面的芯片型號來安裝對應的驅動,常用的芯片有 CP21XX,CH340 等。本開發板搭載的是 CH340,對于大多數電腦這個串口芯片是免驅的,對于其他芯片驅動,可以在網上搜索,自行下載。
安裝完驅動后會在設備管理器
顯示串口的串口號
2.配置開發環境
通過上面的操作,下載和安裝開發環境的操作就完成了,現在只需要配置一下,就可以用來開發 EP32 了。
2.1 將固件下載到 esp32 中
對于使用 VSCode 開發的小伙伴,下載固件是需要另一個軟件來實現的,但是對于使用 Thonny 的人來說,配置將非常簡單。
第一步:將開發板通過一條 type-c 的數據線,連接到電腦上面,打開電腦的的設備管理器,如下:
若設備管理器中沒有這個 com,則表示驅動沒有安裝,[沒安裝驅動的請點此會看上面章節](#1.3 下載串口驅動 "沒安裝驅動的請點此會看上面章節")。
第二部:打開 Thonny,點擊運行
->配置解釋器
,然后進行如下配置:
上圖 Port 選擇在設備管理器看到的那個 esp32 串口,Firmware 選擇上面下載的 esp32 固件,點擊安裝,就開始向 esp32 燒錄固件了。
這時候在安裝按鈕的左邊會顯示一個安裝的進度條,這個時間會有些長,稍作等待完成,當出現 Error 則表示安裝失敗,當顯示 Done 表示下載完成。
2.2 配置 Thonny 終端連接到 ESP32
還是在運行
->配置解釋器
界面,選擇端口如下:
點擊好的后,會在軟件 shell 中顯示如下內容,這個時候在 shell 中就可以輸入 python 代碼,他的運行環境是 ESP32,如下:
若沒有出現 shell 界面,則需要設置一下,記得也將文件勾選上,如下:
勾選上面文件的目的是要在軟件中顯示 ESP 中的文件,如下:
3. 編寫一個 hello world
按下面操作:
好的,現在您已經運行完第一個程序了,就這么簡單,從后面我們將講述更多程序和調試的方法。
-
C語言
+關注
關注
180文章
7604瀏覽量
136841 -
串口
+關注
關注
14文章
1554瀏覽量
76522 -
開發環境
+關注
關注
1文章
225瀏覽量
16618 -
ESP32
+關注
關注
18文章
971瀏覽量
17276 -
Micropython
+關注
關注
0文章
68瀏覽量
4740
發布評論請先 登錄
相關推薦
評論