SAM Studio + micro:bit 基本編程教學
SAM Studio 的特點是它能在 Studio 中模擬micro:bit 的動作 , 就如 SAM Labs 的虛擬 Block 一樣 ,
在現時 micro:bit 嚴重缺貨時 , SAM Studio 將會是一個非常好的micro:bit 學習平台。
編程教學 :
首先進入 https://studio.samlabs.com/ 並創建一個 SAM Blockly Project
注意必須要是使用 SAM Blockly , 因為 SAM Space 並不能加入 micro:bit ,
而且 SAM Blockly 的編程跟 micro:bit makecode 非常類似!
進入 SAM Blockly 後 , 按下「Device」或 「Add Device 」 然後把它拖拉到 「micro:bit」的位置加入它。
加入後 :
加入 micro:bit 後你會在 SAM Studio 的左面看到 DISCONNECTED DEVICES 及以一塊虛擬的 micro:bit 。
我們暫時不會連接真的 micro:bit 來進行教學 , 會先利用虛擬micro:bit來進行編程。
在虛擬 micro:bit 上顯示文字/圖案
按下 micro:bit 的 「Events」並取出「when micro:bit A is pressed」
Event 代表 micro:bit 的 Input i.e. 當我們給予 micro:bit 行動 / 它的 SENSOR Value 有改變
在「Actions」取出 on micro:bit Display , 在 LED 顯示一個心形圖案
按下箭嘴可改變要顯示的圖案。
創建一個 variable 來顯示數值
在 「Variables」中創建一個 variabale , " Create variable .... " , 然後輸入 vaiable的名稱 eg : temp
設定 variable 時 , 可利用 program start 在編程開始的時候進行設定 , (跟makecode micro:bit On start的功能一樣)
set temp to get micro:bit temp 的意思即是利用 Variable "temp" 來當作 micro:bit 的 temp ,
這樣做的原因是 SAM Studio (Blockly) 中的 micro:bit block 並沒有顯示micro:bit數值的功能。
把 temp 加到 on micro:bit display 後 , 這樣便完成整個顯示的編程!
測試編程 :
同樣先按下「RUN」 !
先按下 "Temperature" , 下方會出現溫度的拖拉干 , 可自行改變成要顯示的溫度 ,
調整好要顯示的溫度後,便能按下 micro:bit 的 A 制來顯示溫度 i.e. 28度。