大家好!我是ST,今天和大家聊一聊ESP32使用MrioPython編程的環(huán)境搭建過(guò)程。
一、在ESP32上使用MiroPython的必要條件
1.首先,您需要一塊帶有ESP32芯片的電路板。MicroPython軟件支持ESP32芯片本身,所以任何板子都可運(yùn)行。板子的主要特征是其FlashROM空間的大小、GPIO引腳與外界連接的方式以及其是否包括一個(gè)內(nèi)置的USB串口轉(zhuǎn)換器以便在您的電腦上使用UART。
2.FlashROM空間的最低要求為1Mbyte,大多數(shù)ESP32模塊都為4MByte。
二、安裝Thonny
為了能夠使用python編程程序并燒錄固件,需要下載Thonny軟件
1.安裝地址
Windows(64位電腦)安裝地址:
https://doc.itprojects.cn/0006.zhishi.esp32/01.download/thonny/thonny-4.0.1.exe
Windows(32位電腦)安裝地址:
https://doc.itprojects.cn/0006.zhishi.esp32/01.download/thonny/thonny-py38-4.0.1.exe
Mac(蘋果電腦)安裝地址:
https://doc.itprojects.cn/0006.zhishi.esp32/01.download/thonny/thonny-4.0.1.pkg
1.安裝過(guò)程
安裝成功后,會(huì)在桌面生成快捷鍵如下:

雙擊快捷鍵,打開(kāi)程序,界面如下:

三、下載MiroPython
下載地址:https://micropython.org/download/esp32/

下載后的樣子如下紅框框出內(nèi)容

四、下載ESP32驅(qū)動(dòng)
為了能夠?qū)⒊绦蛳螺d(燒錄)到ESP32中,需要安裝驅(qū)動(dòng)
下載地址:https://doc.itprojects.cn/0006.zhishi.esp32/01.download/esp32usbDriver.zip
五、燒錄MicroPython到ESP32
打開(kāi)Thonny軟件

在彈出的框中點(diǎn)擊下圖所示位置

會(huì)再次彈出1個(gè)框

在上圖序號(hào)1處選擇,串口。只要安裝了我提供的驅(qū)動(dòng),那么會(huì)看到如下的名字(COM后的序號(hào)不一樣沒(méi)事)
注意:ESP32此時(shí)要鏈接USB開(kāi)機(jī)

在上圖序號(hào)2處選擇下載的MicroPython固件

點(diǎn)擊“安裝”,會(huì)在上圖3處看到進(jìn)度,當(dāng)出現(xiàn)“Done”時(shí)表示完成,關(guān)閉窗口即可
此時(shí),已經(jīng)將MicroPython燒錄到ESP32中,編寫Python代碼讓ESP32執(zhí)行,使用時(shí)用數(shù)據(jù)線將ESP32與電腦連接,插上即可

點(diǎn)擊【視圖】,點(diǎn)擊【文件】,即可打開(kāi)左側(cè)目錄,剛燒錄后,ESP32上只有boot.py文件,其他文件是我后期加上去的

編寫程序,輸出“hello world!”

快捷鍵ctrl+s保存,點(diǎn)擊保存路徑為:MiroPython設(shè)備

自定義命名,命名后綴為.py

可在左邊框看到保存的路徑,點(diǎn)擊打開(kāi),點(diǎn)擊運(yùn)行即可運(yùn)行代碼

六、點(diǎn)亮ESP32設(shè)備LED燈
我的ESP32設(shè)備上的LED燈接的是22號(hào)引腳,只要22號(hào)引腳輸出低電平,即可點(diǎn)亮該LED燈

點(diǎn)擊運(yùn)行即可點(diǎn)亮LED燈

此時(shí)如果ESP32斷點(diǎn)再打開(kāi),剛燒的程序不會(huì)執(zhí)行。有兩個(gè)文件在ESP32啟動(dòng)時(shí)進(jìn)行特殊處理:boot.py和main.py。boot.py腳本首先執(zhí)行(若存在), 此文件結(jié)束后即執(zhí)行main.py腳本。所以想要ESP32斷電后還能繼續(xù)執(zhí)行程序可將代碼命名為main.py保存在MiroPyton設(shè)備中。
以下是我點(diǎn)亮LED燈的操作視頻
審核編輯:湯梓紅
-
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90023 -
環(huán)境搭建
+關(guān)注
關(guān)注
0文章
60瀏覽量
9461 -
ESP32
+關(guān)注
關(guān)注
26文章
1194瀏覽量
21670
原文標(biāo)題:ESP32使用MiroPython編程環(huán)境搭建
文章出處:【微信號(hào):嵌入式開(kāi)發(fā)愛(ài)好者,微信公眾號(hào):嵌入式開(kāi)發(fā)愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
虛擬機(jī)搭建esp32開(kāi)發(fā)環(huán)境
ESP32教程——Windows開(kāi)發(fā)環(huán)境搭建.pdf下載
ESP32教程之如何在Windows系統(tǒng)上搭建開(kāi)發(fā)環(huán)境
ESP32教程之如何搭建linux開(kāi)發(fā)環(huán)境的詳細(xì)資料說(shuō)明
esp32用什么語(yǔ)言編程_SP32開(kāi)發(fā)環(huán)境的搭建
在Zephyr v2.6.0下如何搭建esp32的編譯調(diào)試環(huán)境?
arduino / VScode+platformIO搭建esp32/esp8266編譯環(huán)境(一篇足矣)
[ESP32]學(xué)習(xí)筆記04
使用ESP32實(shí)現(xiàn)UDP通信的方法
ESP32+MicroPython開(kāi)發(fā)環(huán)境的搭建
esp32用什么軟件編程
ESP32-S3的MicroPython開(kāi)發(fā)環(huán)境搭建
ESP32使用MiroPython編程環(huán)境搭建
評(píng)論