Esp32安裝micropython和配置webrepl記錄備忘
??? 因為之前學習Arduino編程,不可避免要不斷的修改程序,每修改一次程序,都要編譯一遍才能下載到esp32,太浪費時間了,也不利于調試。所以決定先用micropython做個原型,后面再用C/C++編寫程序,已獲得更好的性能,還得知webrepl可以無線編程(無須串口,基于IP/TCP網絡,網頁方式編輯和上傳程序),這簡直不要太方便了,那接下來開始記錄如何安裝micropython和配置webrepl的過程。
?
一、開始前,先下載要用的東西:
1、下載Upycraft(比較好用的IDE):http://docs.dfrobot.com.cn/upycraft/
過程圖例:
?


根據你的系統下載。
2、下載修改過的固件:https://github.com/lemariva/micropython-camera-driver


固件camera攝像頭引腳允許自定義,支持我們這個板子的攝像頭OV2640直接使用,已經對micropython源碼進行修改和重新編譯的固件。
?
3、webrepl下載到本地:https://github.com/micropython/webrepl

下載后解壓自定義文件夾已備使用。
?
二、開始安裝micropython和配置webrepl
1、開始安裝micropython
打開已經下載好的IDE:uPyCraft.exe
出現主界面,選擇相應串口,我的串口在com3
Esp32的GPIO 0腳接地重啟,進入燒錄模式,

Esp32重啟后串口回顯(推薦用其他串口工具查看),即已進入下載模式:
固件不用默認uPyCraft的,這固件camera攝像頭引腳不能自定義,也就是不支持我們這個板子的攝像頭使用,而且居然沒有webrepl模塊,那玩不下去了。

這就需要對micropython得源碼進行修改和重新編譯固件才行,比較麻煩的,萬幸的是,已經有人幫我們做過這步工作并生成好了固件,就在篇頭下載部分獲取下載,今天重點先跑通整個安裝過程。
????

?
點擊com3進入燒寫程序

點擊OK開始,也可以做一下flash擦除(erase_flash選yes)

等待完成后,Esp32的GPIO 0不腳接地重啟,進入運行模式

點擊com3連接串口:

看到三個箭頭,說明已經成功燒錄運行了。
輸入print("hello world")成功輸出

2、配置webrepl
這步先進行WiFi連接,在ide主界面右邊點擊

圖標添加一個PY文件,寫入WiFi連接代碼:
按住ctrl+s保存文件,提示輸入文件名,隨便我就打test吧,保存到PC的文件夾。

按F5下載并運行:

看回顯窗口WiFi已經連上了,顯示有IP地址,這時boot.py是沒有代碼的。

向串口輸入:import webrepl_setup

這里問你是不是執(zhí)行上電自動運行,按E鍵回車確認自動運行。

輸入網頁版webrepl登陸密碼,輸入兩次后Y鍵確認重啟。

找到這里看到出現了一些代碼,在這里增加一行:
Import test


然后下載到esp,好了,ESP這里就設置結束了。
?

雙擊打開下載下來的webrepl-master里面的webrepl.html頁面,因為我發(fā)現要本地而且不是https的才能正常運行。


改為我們ESP32的IP地址,點擊connect,就連接上了,輸入剛剛我們設置的登陸密碼,輸入的時候沒有反應的,放心大膽的輸入,然后回車確認,就連上了,打入命令行,這里串口是同步顯示的


OK,執(zhí)行成功了,接下來就研究下什么玩。謝謝觀看,886