使用 micro:bit 玩 ScratchX小遊戲 (Mac篇)

目的:透過 ScratchX 小遊戲來引發學習電腦的樂趣,並透過 micro:bit 來控制動作(加速度傳感器+藍牙BLE)...

準備環境
1.MacBook筆電
2.micro:bit板(可外接JST-PH電池盒,使用BLE傳送)
3.Scratch 2

執行步驟
1.先確認 MacBook 筆電(開啟藍牙)及macOS更新...
2.再按照 https://llk.github.io/microbit-extension/ 網頁指示,
安裝 Scratch Device Manager for Mac App 並下載 scratch-firmware-combined.hex(intel-hex file),
插上 USB線 接好 micro:bit 並將 scratch-firmware-combined.hex 檔案藉由 Finder 拖拉到 MICROBIT 裝置內...
再到 http://scratchx.org/?url=https://llk.github.io/microbit-extension/microbit_extension.js#scratch 網址,
此時會叫出 Scratch Device Manager 按下 [Connect] 如下圖...





































回到網頁按下 [I understand, continue] 如下圖...


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


3.準備積木
參攷一: 蔡老師的Scratch分身教學( https://storage.googleapis.com/coding4fun-class-video/scratch-1-files/Fish%20Chomp%20-%20Starter.sb2 )
參攷二: Kreg的小魚遊戲範例( http://scratchx.org/?url=https://llk.github.io/microbit-extension/examples/Tilt.sbx#scratch )

構想:利用 micro:bit 的 accelerometer(tilt) 加速傳感器(x, y)來移動大魚去吃小魚...
程式如下圖...
1.大魚角色:

2.小魚角色:















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


示範影片:




















誌謝(要感謝的人太多了,茲列舉以下代表):
1.micro:bit, http://microbit.org/
2.SCRATCH, https://scratch.mit.edu/
3.Kreg Hanning, https://llk.github.io/microbit-extension/
4.蔡淑玲老師,Scratch課程教學(8-5, 8-6), http://coding4fun.tw/class/c/scratch_1
......


後記:( 有關Windows篇~請參攷... https://davistseng.blogspot.tw/2017/09/microbit-scratchx-windows.html )
其實,也蠻想讓 Windows10 平台可以使用,
但經嘗試到 https://scratch.mit.edu/wedo 網頁 下載 Windows 10+ 的版本  (ScratchDeviceManager-1.1.0.exe),
安裝完成後 Scratch Device Manager 是無法連上 micro:bit 的 BLE...如下圖...

在網頁版Scratch中也是出現黃燈號的情況...如下圖...

經上網找 Scratch討論區 發現...可能是 LEGO修改了 .exe 要買 Bluegiga BLED112 Bluetooth Smart Dongle (https://www.silabs.com/products/wireless/bluetooth/bluetooth-low-energy-modules/bled112-bluetooth-smart-dongle) 才能使用BLE...只好暫時做罷!!

留言