esp32刷micropython筆記

早前接觸過樹莓派液荸,覺得貴瞻佛;
后來接觸便宜的Arduino(uno),不太喜歡它的IDE娇钱,也不習(xí)慣c++的編寫方式伤柄;
企圖入坑香橙派(Orange Pi),但對可找到的文檔數(shù)量擔(dān)憂文搂,最終沒敢試坑适刀;
最近才知道有esp32,便宜煤蹭,性能高笔喉,可以刷micropython,完美的一次滿足我3個愿望硝皂!

esp32簡介

esp32

esp32是一款流行的支持WiFi和藍(lán)牙的系統(tǒng)芯片(SoC)常挚,簡單說就是一臺帶藍(lán)牙,wifi的微型電腦稽物,多用于物聯(lián)網(wǎng)(IoT)領(lǐng)域奄毡。它可以刷Arduino系統(tǒng),還能刷micropython贝或。
話說~有micropython還要啥自行車吼过?

以下調(diào)試環(huán)境在Win10(64位)完成。

一咪奖、安裝刷機環(huán)境

1盗忱、安裝本地python環(huán)境

選擇簡單快捷的miniconda,下載地址:

https://docs.conda.io/en/latest/miniconda.html

2羊赵、安裝刷機工具esptool

該工具基于python運行趟佃,用于編輯esp32的固件,安裝命令:

pip install esptool

3昧捷、安裝傳輸工具adafruit-ampy

該工具基于python運行闲昭,用于往esp32上傳、下載文件料身,安裝命令:

pip install adafruit-ampy

4汤纸、安裝PuTTY客戶端

用于通過串口通信連接到esp32上,在上面執(zhí)行操作命令芹血,下載地址:

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

5贮泞、下載esp32適用的micropython固件版本(.bin文件)

下載地址:

http://www.micropython.org/download/esp32/

搞不懂為什么esp32的micropython固件還分idf3和idf4楞慈,但官方說了:搞不懂就選idf3。

二啃擦、清除esp32原固件

1囊蓝、USB線連接esp32和Windows10,Windows10會自動完成驅(qū)動安裝令蛉。
2聚霜、鼠標(biāo)移動到開始菜單,點右鍵珠叔,在彈出菜單中選擇設(shè)備管理器蝎宇,在設(shè)備管理器窗口找到端口(COM和LPS),找到剛才裝好驅(qū)動的設(shè)備祷安,記下設(shè)備名最末的COM口編號姥芥,比如我的是COM4,如圖:

記錄下COM口編號

3汇鞭、清除esp32原有的固件凉唐,執(zhí)行命令

esptool --chip esp32 --port COM4 erase_flash

其中,COM4換成你的端口號霍骄。

三台囱、寫入micropython固件

執(zhí)行命令:

esptool --chip esp32 --port COM4 --baud 115200 write_flash -z 0x1000 c:\esp32-idf3-20191220-v1.12.bin

其中,COM4換成你的端口號;c:\esp32-idf3-20191220-v1.12.bin是下載的固件文件,換成你的固件文件路徑。
如果發(fā)現(xiàn)寫入時界面卡在Connecting,甚至最后報time out錯誤鸯隅,則需要在Connecting出現(xiàn)時點擊一下esp32面板上的boot按鈕,即可順利寫入羡榴。


boot按鈕

完成這一步后狠怨,mircopython已經(jīng)寫入成功。

四喻喳、管理esp32

1另玖、使用PuTTY連接到esp32進行操作

運行PuTTY,Category選中Session表伦,右側(cè)的界面中:

  1. Connection type選擇:Serial
  2. Serial line輸入:你的端口號
  3. Speed輸入:115200

一切就緒谦去,點擊Open按鈕,即連接進入esp32蹦哼。


PuTTY設(shè)置界面

看到如下界面鳄哭,即表示成功連接esp32了,是你熟悉的python命令行環(huán)境纲熏。


PuTTY連接進入esp32界面

看看里面有什么文件妆丘,在PuTTY執(zhí)行命令:
import os
os.listdir()
esp32內(nèi)的文件列表

看到只有一個文件 boot.py锄俄,這個py文件會在esp32通電后自動執(zhí)行,所以它是esp32的啟動程序入口勺拣,你可以編輯該文件達到通電后自動執(zhí)行程序的目的奶赠。

2、使用adafruit-ampy上傳药有、下載文件

在此之前需要先退出PuTTY毅戈,因為PuTTY占用了esp32端口的情況下,ampy無法使用該端口傳輸文件愤惰。
上傳文件命令苇经,例如上傳本地當(dāng)前目錄下的foo.txt到esp32的根目錄:

ampy --port COM4 put foo.txt

下載文件命令,例如下載esp32根目錄下的esp32file.txt到本地當(dāng)前目錄下的foo.txt:

ampy --port COM4 get esp32file.txt foo.txt

刪除文件命令宦言,例如刪除esp32根目錄下的foo.txt文件:

ampy --port COM4 rm foo.txt

其中塑陵,COM4換成你的端口號。ampy更多上傳蜡励、下載命令格式可以用--help參數(shù)查看:

ampy --port COM4 put --help
ampy --port COM4 get --help

3令花、其他常用操作

重啟設(shè)備可以按esp32板子上的RST按鈕;
在PuTTY中:
如果要終止當(dāng)前python程序凉倚,可以按鍵Ctrl+C兼都;
如果要重啟設(shè)備,可以按鍵Ctrl+D稽寒;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扮碧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子杏糙,更是在濱河造成了極大的恐慌慎王,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宏侍,死亡現(xiàn)場離奇詭異赖淤,居然都是意外死亡,警方通過查閱死者的電腦和手機谅河,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門咱旱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人绷耍,你說我怎么就攤上這事吐限。” “怎么了褂始?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵诸典,是天一觀的道長。 經(jīng)常有香客問我崎苗,道長狐粱,這世上最難降的妖魔是什么赘阀? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮脑奠,結(jié)果婚禮上基公,老公的妹妹穿的比我還像新娘。我一直安慰自己宋欺,他們只是感情好轰豆,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著齿诞,像睡著了一般酸休。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上祷杈,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天斑司,我揣著相機與錄音,去河邊找鬼但汞。 笑死宿刮,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的私蕾。 我是一名探鬼主播僵缺,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼踩叭!你這毒婦竟也來了磕潮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤容贝,失蹤者是張志新(化名)和其女友劉穎自脯,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體斤富,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡膏潮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了茂缚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片戏罢。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡屋谭,死狀恐怖脚囊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情桐磁,我是刑警寧澤悔耘,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站我擂,受9級特大地震影響衬以,放射性物質(zhì)發(fā)生泄漏缓艳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一看峻、第九天 我趴在偏房一處隱蔽的房頂上張望阶淘。 院中可真熱鬧,春花似錦互妓、人聲如沸溪窒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽澈蚌。三九已至,卻和暖如春灼狰,著一層夾襖步出監(jiān)牢的瞬間宛瞄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工交胚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留份汗,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓蝴簇,卻偏偏與公主長得像裸影,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子军熏,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354