SAM Studio 連接 micro:bit / SAM Blocks 教學

首先請確保電腦已開啟藍牙,

你可以在搜尋功能在輸入「bluetooth」再選取藍牙與並他裝置設定來檢查藍牙是否已經開啟

請確保已經開啟

進入 SAM Studio 並進行連接 :

首先進入 https://studio.samlabs.com/ 並創建一個 SAM Blockly Project

注意必須要是使用 SAM Blockly , 因為 SAM Space 並不能加入 micro:bit

加入 micro:bit

進入 SAM Blockly 後 , 按下「Device」或 「Add Device 」 然後把它拖拉到 「micro:bit」的位置加入它

加入後 連接 micro:bit :

加入 micro:bit 後你會在 SAM Studio 的左面看到 DISCONNECTED DEVICES 及以一塊虛擬的 micro:bit。

請利用 USB 或電盒替micro:bit 供電 !然後按下「Connect」。

按下「Connect」後 , 假如你的 micro:bit 已接上電源將會看到它 ,

[gevez] 是該micro:bit的UUID , 每塊micro:bit都會有不同的UUID , 我們借此分辨 micro:bit 防止接駁錯誤。

左面亦有訊號強度的顯示 , 當micro:bit 愈接駁電腦時 , 它的訊號便會愈強(愈滿)。

假如你已成功接駁 , 可考慮為 micro:bit 加上 UUID label 以作日後辨認之用。

如下圖 :

成功接駁後 :

SAM Studio - Google Chrome

可按下右上的「時鐘」以閱覽 micro:bit 的詳細數據 ,

例如 : 溫度 , Accelermeter , A/B Button 有沒有被按下等等

加入 SAM Block :

SAM Studio - Google Chrome

按下 「ADD New Device」便可選擇加入什麼 SAM Block , 這次我們將使用 DC Motor (Output)。

加入後連接 DC Motor

SAM Studio - Google Chrome

按下「Connect」 , 並開啟你的 DC Motor 。

長按開機制以開啟 DC Motor , 開啟後會呈紅色。

請選擇訊號最強的 DC Motor , 訊號愈強代表離電腦愈近 。

成功的話 DC Motor 的提示燈會由紅色轉成藍色。

DC Motor + micro:bit 簡單編程 :

SAM Studio - Google Chrome

利用 micro:bit 的 Button A 發出指令使 DC Motor 運行 , set speed to 100。

挑戰 : 試改變編程讓 DC Motor 停止運作以及更改轉動方向。

連接 Light Sensor (Input) :

SAM Studio - Google Chrome

這次我們將連接 Input 的 Light Sensor , 看看跟 DC Motor 有什麼大分別

SAM Studio - Google Chrome

這是未連接的 Light Sensor , 它的數值默認為 0 , 並需手動拖拉 slider 以更改 Light Sensor Value。

按下 Connect 再選擇 SAM LDR 以進行配對。

SAM Studio - Google Chrome

接駁後 , 按下 Light Sensor 的時鐘 , 你將會看到Light Sensor 實時的 Value 以及 Event Log (數值改變的時間)  

這是 SAM Blocks 的特別之處 , 有別一般的 Coding Sensor 它無需經過編程就能得到即時數據。

Light Sensor + micro:bit 的簡單編程 :

SAM Studio - Google Chrome

light value 是一個 variable , 我們要先創建它來顯示 light sensor value ;

詳細的顯示教學可參考 Proximity Sensor 的編程教學!