Frequently Asked Questions
Trouble-shooting
在構建過程中,某些用戶可能會遇到導致過程暫停的錯誤,這是由於缺少系統環境設置而導致的,可以通過以下方法進行修復。
1.與python相關的錯誤
預設下,MicroPython使用python3運行MicroPython kernal的構建腳本,如果遇到與python相關的錯誤,可能是因為Python3檔案相關路徑未添加到系統環境變量中。但是,如果已經添加了環境變量,但是構建依舊無法完成,則可以嘗試
1) 重新啟動電腦
2) 在終端上輸入“python”,如果顯示的python是python3,則請添加
PYTHON=python到路徑“port/rtl8722”文件夾下“Makefile”的第二行
2.與MPY-CROSS相關的錯誤
如果構建過程停止並顯示錯誤為mpy-cross,則需要執行以下步驟
1) 到“MicroPython_RTL8722/mpy-cross”文件夾下
2) 打開您的Cygwin/Linux終端,然後輸入“make”,等待MicroPython Cross Compiler的構建完成,然後應該可以修復錯誤
有3種方式將python代碼上傳到Ameba
1.通過REPL normal模式
在一般的REPL模式下,您可以逐行粘貼代碼到REPL上並按順序執行它們,但是請注意,在使用條件檢查或循環時(例如“if”或“while”),代碼將被自動縮排,不正確的縮排將導致腳本錯誤。
2.通過REPL paste模式
在一般的REPL模式下,按“Ctrl” +“e”可以進入paste模式,paste模式僅允許粘貼完整的程式碼,粘貼不完整的程式碼或編輯會導致語法錯誤。
3.通過mp_frozenmodules
將python腳本放入“rtl8722”路徑下的“mp_frozenmodules”文件夾中,您的程式碼將被嵌入到MicroPython固件中並上傳到Ameba,接著您只需導入python腳本的名稱即可使用它。
請按照以下步驟正確下載。
1.進入下載模式。 進入下載模式時,開發板上的綠色LED會閃爍
2.下載固件時,開發板上的紅色LED將閃爍
3.成功下載後,您將看到類似“All images sent successfully”的訊息