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