第1162回-運算思維-micro:bit-8-用 Scratch 玩 Micro:bit

10/14 在臉書 S4A社團上看到蔡佳倫老師說:自己的scratch積木自己寫,看了他上傳的影片,實在很佩服!他說未來會將他自己撰寫的scratch積木慢慢移植到Linux,讓某些使用LINUX的學校也能夠做scratch的micro:bit教學,這些積木目前都還在測試當中,等到測試完畢之後,這些積木會免費授權給各位中小學老師使用。

實在太感動了!我留言說,非常期待能在 ezgo 上玩,11/17 早上蔡老師就傳測試檔給我,11/17 晚上我在家裡一台八年以上老筆電上 ezgo 13 LXDE 版測試,我們兩人用FB的私訊,蔡老師很親切很詳細的教我一步一步的做下去,非常感謝!以下是測試紀錄:


以下紀錄看起來可能會覺得很複雜,因為這只是測試,未來應該是可以在獲得蔡佳倫老師的支援後,在 ezgo14中輕鬆的使用。

  1. 執行 kk.pyc  卡住了,因為 python 沒裝serial套件,
    sudo apt-get update
    sudo apt-get install python3-serial
    python3 kk.pyc 本程式為正式版1.0,由桃園市八德國小教師蔡佳倫所撰寫 非屬於任何電腦公司之產品,請勿做任何商業使用,也請勿將本程式之程式碼移為它用 歡迎各位免費使用,如有問題,請來信告知 個人電子郵件:crousekimo@yahoo.com.tw
  2. ezgo 13 主選單 => ezgo 工具箱 => 安裝 scratch2
    第一次安裝 Adobe Air會失敗,但後面會再出現一次安裝提示,可以安裝成功。
    接著就會安裝scratch2離線板,裝好後 scratch2第一次開啟會問你要不要更新,建議選不要更新。
  3. 把 micro:bit 插上電腦
  4. 用終端機執行 python3 kk.pyc ,終端機視窗不可以關掉,程式要一直執行
  5. 打開 scratch2 ,點 more blocks 會看到蔡老師寫的 micro:bit 測試積木,要有看到綠燈亮
  6. 把蔡老師給我的 microbit.hex 程式複製到 micro:bit 上
  7. 確認 /dev 下是否有 ttyACM0,在 scratch2 中的 microbit 積木上設定成插在 ttyACM0上
  8. 點兩下 microbit 積木,在 LED上顯示 Hello



測試成功,非常的開心!但我發現字串顯示的方式不太一樣,是一個字母直接覆蓋上一個字母,而不是跑馬燈的方式讓字母一個一個跑過去,這樣會有一個問題, HELLO 看起來會像是 HELO。蔡老師說那是顯示函數的關係,未來他會找時間去改。

前情提要:





留言