1. 程式人生 > >03-掌控板遇到的一些小坑

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以後,掌控板的螢幕乖乖地畫出一條條斜線來。   我還能說什麼呢?   吐血身亡……