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

【FireBeetle 2 ESP32-S3開發(fā)板體驗(yàn)】測(cè)評(píng)1_搭建開發(fā)環(huán)境
ESP32教程——Windows開發(fā)環(huán)境搭建.pdf下載

ESP32教程之如何在Windows系統(tǒng)上搭建開發(fā)環(huán)境

ESP32教程之如何搭建linux開發(fā)環(huán)境的詳細(xì)資料說明
視頻教程-micropython基礎(chǔ)入門(esp32/esp8266單片機(jī)開發(fā))-物聯(lián)網(wǎng)技術(shù)

ESP32刷入MicroPython以及連接WiFi

arduino / VScode+platformIO搭建esp32/esp8266編譯環(huán)境(一篇足矣)

使用MicroPython開發(fā)ESP32(01):快速入門

如何在ESP32/ESP8266上使用MicroPython

ESP32使用MiroPython編程環(huán)境搭建
基于ESP32+MicroPython實(shí)現(xiàn)聯(lián)網(wǎng)并進(jìn)行UDP通信

評(píng)論