大家好!我是ST,今天和大家聊一聊ESP32使用MrioPython編程的環(huán)境搭建過程。
一、在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.安裝過程
安裝成功后,會在桌面生成快捷鍵如下:
雙擊快捷鍵,打開程序,界面如下:
三、下載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
打開Thonny軟件
在彈出的框中點(diǎn)擊下圖所示位置
會再次彈出1個(gè)框
在上圖序號1處選擇,串口。只要安裝了我提供的驅(qū)動(dòng),那么會看到如下的名字(COM后的序號不一樣沒事)
注意:ESP32此時(shí)要鏈接USB開機(jī)
在上圖序號2處選擇下載的MicroPython固件
點(diǎn)擊“安裝”,會在上圖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)擊【文件】,即可打開左側(cè)目錄,剛燒錄后,ESP32上只有boot.py文件,其他文件是我后期加上去的
編寫程序,輸出“hello world!”
快捷鍵ctrl+s保存,點(diǎn)擊保存路徑為:MiroPython設(shè)備
自定義命名,命名后綴為.py
可在左邊框看到保存的路徑,點(diǎn)擊打開,點(diǎn)擊運(yùn)行即可運(yùn)行代碼
六、點(diǎn)亮ESP32設(shè)備LED燈
我的ESP32設(shè)備上的LED燈接的是22號引腳,只要22號引腳輸出低電平,即可點(diǎn)亮該LED燈
點(diǎn)擊運(yùn)行即可點(diǎn)亮LED燈
此時(shí)如果ESP32斷點(diǎn)再打開,剛燒的程序不會執(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)注
56文章
4808瀏覽量
85053 -
環(huán)境搭建
+關(guān)注
關(guān)注
0文章
54瀏覽量
9081 -
ESP32
+關(guān)注
關(guān)注
18文章
980瀏覽量
17543
原文標(biāo)題:ESP32使用MiroPython編程環(huán)境搭建
文章出處:【微信號:嵌入式開發(fā)愛好者,微信公眾號:嵌入式開發(fā)愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
ESP32 環(huán)境搭建 windows10
虛擬機(jī)搭建esp32開發(fā)環(huán)境
ESP32教程——Windows開發(fā)環(huán)境搭建.pdf下載
![<b class='flag-5'>ESP32</b>教程——Windows開發(fā)<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>.pdf下載](https://file.elecfans.com/web1/M00/4F/14/o4YBAFrRamuAATZ3AAEokcpPLpE426.png)
ESP32教程之如何在Windows系統(tǒng)上搭建開發(fā)環(huán)境
![<b class='flag-5'>ESP32</b>教程之如何在Windows系統(tǒng)上<b class='flag-5'>搭建</b>開發(fā)<b class='flag-5'>環(huán)境</b>](https://file.elecfans.com/web1/M00/B0/E2/o4YBAF3zRB2AcxskAARASO86Y9o128.png)
ESP32教程之如何搭建linux開發(fā)環(huán)境的詳細(xì)資料說明
esp32用什么語言編程_SP32開發(fā)環(huán)境的搭建
![<b class='flag-5'>esp32</b>用什么語言<b class='flag-5'>編程</b>_SP32開發(fā)<b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>](https://file.elecfans.com/web1/M00/BB/2B/pIYBAF6hCdWAHGhiAAB6E3vakZM820.jpg)
在Zephyr v2.6.0下如何搭建esp32的編譯調(diào)試環(huán)境?
arduino / VScode+platformIO搭建esp32/esp8266編譯環(huán)境(一篇足矣)
![arduino / VScode+platformIO<b class='flag-5'>搭建</b><b class='flag-5'>esp32</b>/<b class='flag-5'>esp</b>8266編譯<b class='flag-5'>環(huán)境</b>(一篇足矣)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
[ESP32]學(xué)習(xí)筆記04
![[<b class='flag-5'>ESP32</b>]學(xué)習(xí)筆記04](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論