1. 將文件下載到ESP32中
首先,我們要將開(kāi)發(fā)板通過(guò)數(shù)據(jù)線鏈接到電腦上面,通過(guò)配置界面將esp32配置到Thonny中,如下:
Thonny配置
配置完成后,就可以在Thonny中和esp32進(jìn)行交互了,
Thonny連接esp32
上一章節(jié)我們完成了在boot.py文件中寫hello打印程序,但是我們不能把復(fù)雜的程序都寫在一個(gè)文件中,現(xiàn)在我們演示將多個(gè)py文件導(dǎo)入到esp中的方法:
用thonny將文件放到esp32的方法常見(jiàn)的有3種:
第一種:直接在esp32中新建文件或者文件夾:
直接在esp32中新建文件
第二種:在ide上新建文件,保存的時(shí)候選擇到esp32
保存時(shí)選擇esp32
第三種:將已經(jīng)寫好的文件下載到esp32
因?yàn)門honny沒(méi)有智能提示功能,因此有些人喜歡先用別的ide寫,然后下載到ESP32中,下面就介紹這種方法:
首先將電腦的目錄選擇要下載的文件或文件夾目錄,然后右擊,先擇上傳到
,文件就上傳到esp32中了,如下:
通過(guò)Thonny上傳
同樣,刪除esp32的文件,或者將esp32文件回傳到pc中,方法如下:
通過(guò)Thonny刪除
2. 運(yùn)行和boot.py文件
上面講完了下載,下面就講調(diào)試。
我們都知道,python文件是可以單獨(dú)運(yùn)行的,同理,我們也可以單獨(dú)運(yùn)行任何一個(gè)py文件,如下:
點(diǎn)擊運(yùn)行
上面的文件運(yùn)行,都是通過(guò)點(diǎn)擊運(yùn)行按鈕來(lái)運(yùn)行的,但是當(dāng)我們將程序燒錄到esp32后重啟,程序?qū)⒆约哼\(yùn)行,那從哪個(gè)文件里面開(kāi)始運(yùn)行呢,python沒(méi)有像c語(yǔ)言那樣,提供給用戶一個(gè)main函數(shù),而是要由用戶指定運(yùn)行開(kāi)始文件,因此Micropython就指定默認(rèn)從boot.py文件啟動(dòng),這個(gè)就是boot.py文件的作用。
記住當(dāng)esp32上電啟動(dòng)后,程序從boot.py文件啟動(dòng),因此需要在boot.py寫開(kāi)始程序。
3. 調(diào)試
Thonny的調(diào)式運(yùn)行,只支持本地的python環(huán)境,但是對(duì)于本地開(kāi)發(fā)其實(shí)有更好的IDE,如VSCode或者Pycharm。
Micropython在esp32上面,調(diào)試只能通過(guò)print打印來(lái)實(shí)現(xiàn)調(diào)試,這個(gè)很坑,但是沒(méi)有辦法。
因此Micropython在esp32上跑局限性很大,而且速度也很慢,不太適合寫復(fù)雜程序。但是優(yōu)點(diǎn)也很突出,那就是開(kāi)發(fā)速度真的很快。
-
文件
+關(guān)注
關(guān)注
1文章
570瀏覽量
24798 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
97964 -
運(yùn)行程序
+關(guān)注
關(guān)注
0文章
4瀏覽量
6455 -
ESP32
+關(guān)注
關(guān)注
18文章
977瀏覽量
17465 -
Micropython
+關(guān)注
關(guān)注
0文章
68瀏覽量
4760
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論