使用 micro:bit 玩 Scratch小遊戲 (Windows篇)

目的:透過 Scratch 小遊戲來引發學習電腦的樂趣,並透過 micro:bit 來控制動作(Gestures)...

準備環境
1.Windows筆電(我用Windows10測試)
2.micro:bit板(需要USB線連接)
3.Scratch 2(離線版,請至 https://scratch.mit.edu/download 下載安裝)

執行步驟
1.先確認 Windows筆電 及 系統更新...
2.(大推)再按照蔡佳倫教授的教學網站 ( http://blocklydesigner.webnode.tw/micro%3abit%E5%AE%89%E8%A3%9D/ ) 指示下載安裝,
執行 mbedWinSerial_16466.exe 並到 電腦管理 確認 是那一個 COM埠 如下圖...

我的電腦是在 COM12 (每一台電腦會有不同)

再下載 microbit.hex(intel-hex file),
插上 USB線 接好 micro:bit 並在 microbit.hex 檔案上按 滑鼠右鍵 傳送到(N) MICROBIT 裝置內...
再執行 microbit.exe 後台程式(做為micro:bit跟scratch的橋樑middleware)...如下圖...


再 雙擊下載的 microbit-chinese.sb2 檔案,
此時會叫出 Scratch 2 Offline Editor 如下圖...


檢查積木區(More Blocks)燈號(綠燈)是否正常(黃或紅色為未連線),如下圖...


3.準備積木
參攷一:蔡老師的Scratch分身教學( https://storage.googleapis.com/coding4fun-class-video/scratch-1-files/Fish%20Chomp%20-%20Starter.sb2 )
參攷二:蔡教授的microbit的移動方向感測( http://blocklydesigner.webnode.tw/microbitmovement/ )

構想:利用 micro:bit 的 Gestures傳感器(x, y)來移動大魚去吃小魚(只能USB連接micro:bit使用)...
程式如下圖...
1.大魚角色:


2.小魚角色:


源碼連結:https://drive.google.com/file/d/0B_4eUrknq7N1WWdtYjU2bkRaYzg/view?usp=sharing

示範影片:



















誌謝(要感謝的人太多了,茲列舉以下代表):
1.micro:bit, http://microbit.org/
2.SCRATCH, https://scratch.mit.edu/
3.蔡淑玲老師,Scratch課程教學(8-5, 8-6), http://coding4fun.tw/class/c/scratch_1
4.蔡佳倫教授,檔案下載, http://blocklydesigner.webnode.tw/%E6%AA%94%E6%A1%88%E4%B8%8B%E8%BC%89/
5.麥客樂彼特(Micro:bit)太好玩社--管理長(Ted Lee)的啟示, https://www.facebook.com/groups/1958667900816453/
......

留言

Ted Lee寫道…
作者已經移除這則留言。
Ted Lee寫道…
此文是拿Micro:bit做為Scratch的外部控件。
力推!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ted Chun-Te Lee
李俊德(你記得)

URL(Google keyword no 1:Ted's Bu Bu):https://sites.google.com/site/lct4246/
FB(Google keyword no 1:Ted's BuBu):https://www.facebook.com/ted.lee.10420321
Blog(Google keyword no 1:泰布布):http://lct4246.blogspot.tw/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ted Lee寫道…
COM port號碼超过20看這裡:https://www.facebook.com/groups/1958667900816453/permalink/2031136443569598/
謝謝 Ted Lee 提供的好方法...

也可以用一些小工具來清除 USB (the device's registry key) ... 請參攷:http://www.uwe-sieber.de/misc_tools_e.html