Smart Coding Kit 智慧編碼套件_示範專案|台灣STEAM教學團隊 oursteamtw
icon教學資源
262021.01

Smart Coding Kit 智慧編碼套件_示範專案

應用01:連接Scratch-Windows

目標

將Scratch與Smart Coding Kit連接。

材料
  • 1 x S
  • mart Coding Kit
  • 1 x 電腦(支援藍牙)
系統版本(Windows 10版本1709 +)(macOS 10.13+)
藍牙版本(Bluetooth 4.0)

背景

什麼是Scratch?

Scratch是由麻省理工學院的Lifelong Kindergarten Group開發的一套圖形編碼工具,適合青少年操作。 

軟體連接步驟

步驟一
  • 將micro:bit連接到電腦,將準備好的micro:bit韌體傳送到micro:bit。../../_images/case_01_01.gif
  • 獨立為micro:bit供電,micro:bit上顯示的字符是藍牙的識別碼。
../../_images/case_01_02.gif

步驟二
  • 打開Scratch Link,可在狀態欄上看到圖標。
../../_images/case_01_032.png
  • 打開Scratch編碼軟體,點選左下方的+ ,接著選擇micro:bit專案。
../../_images/case_01_042.png ../../_images/case_01_071.png
  • 在彈出的對話框中選擇您的micro:bit連接。
../../_images/case_01_051.png ../../_images/case_01_061.png

完成
  • 如果連接成功,黃色驚嘆號會變為綠色勾號。
  • 現在可以使用Scratch編寫micro:bit了!
../../_images/case_01_081.png

常見問題
 
無法連接Scratch
  1. 可用的操作系統版本列在此頁面的上方。
  2. 只能連接一個Scratch視窗到micro:bit。如果您在其他瀏覽器中也開了Scratch,請關閉所有瀏覽器後重試。
  3. 如果您的micro:bit有連接到其它電腦,請斷開與另一台電腦或您的電腦的連接,然後重試。
  4. 您可能在操作micro:bit背面USB連接器和電源連接器的時後按了「重置」按鈕,請確保手腳遠離它!
相關檔案


應用02:骰子

目的

使用Smart Coding Kit製作可穿戴的行動骰子。

材料
  • 1 x Smart Coding Kit 
../../_images/smart_coding_kit_case_02_01.png
 
MicroSoftmakecode

程式設計
  • 輸入(input)中選擇震動(on shake),並建立一個變數num,將該變數num設定為1至6之間的一個隨機數。
  • 在無限循環中插入if程式積木。如果選擇的隨機數為0,則顯示1點;如果隨機數為2,則顯示兩個點,依此類推。
../../_images/smart_coding_kit_case_02_02.png
 
示範編碼:https://makecode.microbit.org/_hiRiC6PPT4Pd

結果

每次搖動micro:bit時,都會出現一個隨機數。
 

應用03:溫度計

目的

使用Smart Coding Kit創建可穿戴溫度計。

材料
  • 1 x Smart Coding Kit
../../_images/smart_coding_kit_case_03_01.png

MakeCodemakecode

程式設計

步驟一
  • 建立一個變數flag。啟動micro:bit時,將此變數初始化為0。
 
../../_images/smart_coding_kit_case_03_02.png
 
步驟二
  • 建立一個forever循環,顯示變數為i。如果超過預設值,便發出警報;未超過則靜音。
 
../../_images/smart_coding_kit_case_03_03.png
 
步驟三
  • 按下A鈕時,將返回值設為i,顯示在micro:bit上。
 
../../_images/smart_coding_kit_case_03_04.png
 

示範編碼:https://makecode.microbit.org/_hR9djPETmd38

結果

當按下A鈕時,檢測當下的數值並顯示在micro:bit上。

常見問題

問:有時溫度低於20度,但檢測到的值偏高?

答:檢測得到的溫度是micro:bit芯片的溫度,不是環境溫度,長時間通電後,芯片會明顯變熱。
 

應用04:行動計數器

目的

使用Smart Coding Kit製作穿戴式計數器。

材料
  • 1 x Smart Coding Kit
../../_images/smart_coding_kit_case_04_01.png

MakeCodemakecode

程式設計
  • 編輯啟動時顯示圖標,並將變數i設定為0;設定按下A鈕時為i = i + 1;設定按下B鈕時為i = i-1。將顯示數字的積木塊拉進無限循環內,接著選擇顯示數字為i的變數值。
../../_images/smart_coding_kit_case_04_02.png

示範編碼:https://makecode.microbit.org/_foxcuohURfzb

結果

透過A鈕或B鈕開始計數並顯示結果。
 


應用05:計步器

目的

使用Smart Coding Kit製作穿戴式計步器。

材料
  • 1 x Smart Coding Kit
../../_images/smart_coding_kit_case_05_01.png

MicroSoftmakecode

程式設計
  • 啟動時顯示預設圖標;振動時設定i = i + 1並顯示變數值i;按下A鈕時將i設定為0,並同時顯示數字i
../../_images/smart_coding_kit_case_05_02.png


示範編碼:https://makecode.microbit.org/_LKJM7kAaw58M

結果

檢測晃動的同時,每次檢測到的顯示數字會自動加1,而一旦按下A鈕,該值會恢復為0。
 


應用06:指南針

目的

使用Smart Coding Kit製作穿戴式指南針。

材料
  • 1 x Smart Coding Kit

MakeCodemakecode

程式設計
  • 將指南針方位的返回值保存為變數i並進行判斷,如果i <45或i> 315,則顯示「N」;如果i <135,則顯示「E」;如果i <225,則顯示「S」或顯示「W」。
../../_images/smart_coding_kit_case_06_02.png

示範編碼:https://makecode.microbit.org/_H0DEUV74dKg0

結果

目前方位會顯示在micro:bit上。
 

應用07:無線通訊

目的

使用Smart Coding Kit發送訊號。

材料
  • 2 x Smart Coding Kit
../../_images/smart_coding_kit_case_07_01.png

MicroSoftmakecode

程式設計

步驟一
  • 發送端
  • 顯示圖示
  • 設定無線組
  • 按下A鈕時發送數字1
  • 按下B鈕時發送數字2
 
../../_images/smart_coding_kit_case_07_02.png
 
步驟二
  • 接收端
  • 顯示圖示
  • 設定無線組
  • 將收到的號碼另存為變數i
  • 判斷接收的號碼並顯示相應的圖標。
 
../../_images/smart_coding_kit_case_07_03.png
 
示範編碼:https://makecode.microbit.org/_ix81uXcAULqW

結果

按下發送端的A鈕或B鈕時,接收端會顯示圖標×
 

應用08:播放音樂

目的

使用Smart Coding Kit播放音樂。

材料
  • 1 x Smart Coding Kit
../../_images/smart_coding_kit_case_08_01.png

MicroSoftmakecode

程式設計
  • 啟動時顯示圖標
  • 按下A鈕的同時,播放「生日快樂」的音樂。
  • 按下B鈕時,會播放您設定的音樂。 
../../_images/smart_coding_kit_case_08_02.png

示範編碼:https : //makecode.microbit.org/_D2JPv158u5o8

結果
  • 啟動時顯示圖標
  • 按下A鈕的同時,播放「生日快樂」歌。
  • 按下B鈕時,播放您設定的音樂。
 

應用09:倒數計時

目的

使用Smart Coding Kit製作倒數計時器。

材料
  • 1 x Smart Coding Kit
../../_images/smart_coding_kit_case_09_01.png

MicroSoftmakecode

程式設計
  • 啟動時顯示圖標,並將變數i設定為9。
  • 按下A鈕時,將變數i設定為9。
  • 在按下B鈕的同時,開始倒數計時,倒數至0時顯示圖標。
../../_images/smart_coding_kit_case_09_02.png

示範編碼:http://makecode.microbit.org/_e5CWK5DbUaqY

結果
  • 在啟動時顯示圖標
  • 按下A鈕時,數字9會顯示在micro:bit上
  • 按下B鈕時,開始倒數計時,並且micro:bit上顯示數字0
 

應用10:猜拳遊戲

目的

使用Smart Coding Kit製作猜拳遊戲

材料
  • 1 x Smart Coding Kit
../../_images/smart_coding_kit_case_10_01.png

MicroSoftmakecode

程式設計

步驟一
  • 將變數「i」和「k」都設定為0,並顯示啟動圖標
  • 設定無線組
  • 在按下A鈕、B鈕或一起按的同時,將變數「k」設定為等效數字並依其為根據顯示相應的圖標
  • 接收數據後,將數據另存為變數「i」
 
../../_images/smart_coding_kit_case_10_02.png
 
步驟二
  • 在無限循環中,判斷「i」和「k」的數值,如果不為0,則表示兩個玩家都出「拳頭」
  • 優勝者將由「i」和「k」的比較來判斷
  • 將變數「i」和「k」都設定為0,並為下一輪做準備
 
../../_images/smart_coding_kit_case_10_03.png
 
示範編碼:https : //makecode.microbit.org/_0HpEjy3Dj8vY

結果

透過按A鈕、B鈕或同時按給出「拳頭」,獲得相對應的反應,獲勝者在micro:bit上會有一個笑臉,而失敗者會獲得哭臉。












 
  • icon
  • icon
  • icon
  • icon
  • icon
  • icon電話:04-2337-1605
  • icon傳真:04-2256-9949
  • icon統編:13438259
  • iconE-mail:oursteamtw@gmail.com
  • iconLINE ID:@oursteam