03-掌控板遇到的一些小坑


在昨天試用了幾個編輯器后,今天准備正式開始學習掌控板的編程。應林老師要求,主要還是以mPthonx這個編輯器為主,林老師的意思是讓我在用的過程中看看這個編輯器是否存在一些bug。結果這一上手還真讓人大跌眼鏡。

 
由於昨天在幾個編輯器中來回切換了幾次,今天把板子接入電腦之后,打開mPthonx編輯器,一點連接串口按鈕,提示窗口就不停地閃出一堆亂碼,並且后來整個窗口都開始抖起來。
 
 
憑着自己的一點直覺,想着昨天在試用Labplus這款編輯器時需要先刷一個專有固件並且設為自動運行,估計是這個搗的鬼。立馬切換到mPthon編輯器,用它來恢復固件。
 


 
恢復完畢,直接用mPython寫一個顯示“Hello,World”的小程序,試試板子有沒有正常。結果寫完刷入一運行,依然報錯!但這個報錯窗口很好理解,缺少mpython這個庫,從下方的文件窗口也看得一清二楚。
 


這很簡單,再寫一次基礎庫。
 

 

再運行,一切正常了。再切回到mPthonx編輯器,亂碼閃動的問題也消失不見。
 


 
從這遇到的第一個小坑和解決過程來看,mPthon這款編輯器還是挺不錯的,不只是報錯,更提供刷機恢復等解決途徑,而mPthonx這款編輯器就只報個錯,至於怎么解決,自己去想辦法去。看來這個方面,mPthonx有待改進。
 
設備正常了,開始用吧,結果無意中發現,mPthonx這款編輯器的圖形編輯區不能拉大!這……要知道,使用mPthonx就是沖着圖形化編程去的,而圖形化代碼是比較占位置的,可編輯區不能拉大,這還怎么玩?
 


那就窗口最大化吧,結果最大化以后,編輯區又神奇的可以調整了。難道和Win10這個系統有關?好吧,開戶Win7虛擬機,安裝,運行,得,在普通窗口模式下,編輯區的大小依然不能調整。看來真的是個bug,期待新版本解決。
 
折騰半天了,正式開始編程。看到編輯器中有一個“從掌控讀出”的按鈕,想必是可以把掌控板中原有的程序讀出來。剛才已經寫了一個”Hello,World“的程序刷入掌控板了,看看能不能讀出,結果……
 


這是要玩死我的節奏嗎?算了算了,重啟編輯器,平復一下心情,開始安靜地寫程序吧。
 
按照教程寫了一個顯示四國文字的小程序,刷入,運行,這次倒一切正常。
 


掌控板上齊刷刷顯示四排同樣意思的文字,還挺有趣的。然后……我又想到那個讀取的按鈕,要不再試試?再次重啟編輯器,按下讀取按鈕,這一次正常了。看來,這個功能只針對用此編輯器寫入的代碼有效。好吧,還是可以用的。
 
不過,這個顯示文字的代碼並沒用用循環命令包起來,但板子上是一直可以顯示的,記得以前玩Micobit板子時,好像是需要用重復執行命令才能它持續顯示的,不行,記不清了,試一試吧。
 
 
 這兩編輯器一看就是出同一家啊。先只寫一行顯示的命令,不用循環,導入之后,Microbit板的小紅心持續長亮。看來,在顯示這個問題上,只顯示某個內容,是可以不用重復執行命令來控制。
 
接下來,來點復雜的。畫個線玩玩,按照教程里的代碼,我用mPthonx的圖形化工具進行了重寫,結果……
 


OSError是什么鬼啊?我重寫有問題?切換到純代碼模式下,直接復制教程中的代碼。
 


蒼天啊大地啊,這是哪個神仙故意要我受這個氣啊。
 
換編輯器!
 


點擊OK以后,掌控板的屏幕乖乖地畫出一條條斜線來。
 
我還能說什么呢?
 
吐血身亡……


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM