大家好!我是ST,今天和大家聊一聊ESP32使用MrioPython編程的環(huán)境搭建過程。
一、在ESP32上使用MiroPython的必要條件
1.首先,您需要一塊帶有ESP32芯片的電路板。MicroPython軟件支持ESP32芯片本身,所以任何板子都可運行。板子的主要特征是其FlashROM空間的大小、GPIO引腳與外界連接的方式以及其是否包括一個內(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.安裝過程
安裝成功后,會在桌面生成快捷鍵如下:

雙擊快捷鍵,打開程序,界面如下:

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

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

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

在彈出的框中點擊下圖所示位置

會再次彈出1個框

在上圖序號1處選擇,串口。只要安裝了我提供的驅(qū)動,那么會看到如下的名字(COM后的序號不一樣沒事)
注意:ESP32此時要鏈接USB開機

在上圖序號2處選擇下載的MicroPython固件

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

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

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

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

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

可在左邊框看到保存的路徑,點擊打開,點擊運行即可運行代碼

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

點擊運行即可點亮LED燈

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