使用micro:bit學習Scratch程式語言|奧斯丁國際有限公司 OURSTEAM Internationl
icon教學資源
2021/08/02

使用micro:bit學習Scratch程式語言

應用01  彈跳的貓咪Jumping Cat

步驟一:製作

這是什麼?
開始使用Scratch和mirco:bit。當你將自己的玩具丟向空中時,同時讓Scratch貓跳起來。


下載專案連結:https://cdn.sanity.io/files/ajwvhvgo/production/3bcb1071cb12514af49ea6936037d80c9c1c0ffa.sb3

運作原理
  • 將電池組連接到你的mirco:bit和Scratch,之後合併到一個軟物體上,保護你的mirco:bit,如果它掉下來,才不會損壞。
  • 該程式使用mirco:bit的加速度計來感應它何時被拋向空中,並使Scratch貓同時跳躍。
  • 同時,Scratch貓也會改變顏色,發出喵聲,每次拋擲時聲音的音高都會有變化。
  • 使用滑行塊讓Scratch貓每次都跳轉到螢幕,然後依次返回。

​材料
  • mirco:bit和電池組。
  • 安裝連接Scratch的程式。如何將Scratch連接到mirco:bit的方法,可以參考此網址:https://scratch.mit.edu/microbit
  • 將mirco:bit放進軟的物體中,這樣就可以保護它。
 
步驟二:編程


步驟三:改進
  • 可以錄製自己的聲音來替代「喵」。
  • 當你把它扔到空中時,讓一些東西出現在mirco:bit顯示器上。
  • 當你按壓mirco:bit的按鈕時,改變主角的外觀。
  • 每次拋向空中時,讓Scratch貓跳得更高。


應用02  特雷門琴Theremin

步驟一:製作


這是什麼?
藉由揮動的手,製作一個幽靈般的樂器。



運作原理
  • 特雷門琴是一項樂器,當你的手移動到它附近時,它會發出幽靈般的聲音。
  • 這個城市以無限循環運行,從mirco:bit的加速度計不斷地獲取讀數。
  • 是測量向前和向後傾斜的角度;傾斜角度越大,聲音的音高就越來越大。
  • 關於特雷門琴的小知識:https://zh.wikipedia.org/wiki/%E7%89%B9%E9%9B%B7%E9%96%80

材料
  • mirco:bit和可選電池組。
  • 安裝連結Scratch的程式。如何將Scratch連接到mirco:bit的方法,可以參考此網站:https://scratch.mit.edu/microbit

步驟二:編程

下載專案連結:https://cdn.sanity.io/files/ajwvhvgo/production/3a56899f1af2a6f702ad8aec77813a4eaf1a1e9e.sb3

步驟三:改進​
  • 嘗試不同樂器的聲音。
  • 錄製自己的聲音。
  • 使用左右傾斜的角度來控制音量,就像在演奏真正的特雷門琴一樣。


應用03  舊式收音機Boom-Box

步驟一:製作

這是什麼?

用mirco:bit的按鈕和加速度計製作一個舊式收音機。



運作原理
  • 它使用加速度計來測量傾斜的角度,使聲音的音高越來越低。
  • 當按下mirco:bit的A按鈕或B按鈕時,這個程式不會「永遠」循環來播放同樣的聲音,而是在計算機的音頻輸出上播放兩種不同的beatbox聲音。

材料
  • mirco:bit和可選電池組。
  • 安裝連結Scratch的程式。如何將Scratch連接到mirco:bit的方法,可以參考此網站:https://scratch.mit.edu/microbit

步驟二:編碼


下載專案連結:https://cdn.sanity.io/files/ajwvhvgo/production/d863808335ba0cf5435da8d60243fbbe5ce69818.sb3

步驟三:改進
  • 改變收音機的聲音或增加其他聲音至Scratch的聲音庫。
  • 錄製你自己的聲音,且按下按鈕來啟動他,也透過傾斜角度來改變音高。
  • 當你按下不同的按鈕時,使用音符序列來播放不同的曲調。


應用04  飢餓的恐龍Hungry Dino


步驟一:製作

這是什麼?

瞭解如何使用mirco:bit和Scratch製作無線遊戲控制器,並幫助恐龍吃到玉米餅。

運作原理
  • 先將mirco:bit連結到Scratch,然後傾斜它移動恐龍吃到玉米餅。
  • 恐龍每次碰到玉米餅,變量就會增加為1。
  • 碰到錯誤的物品,變量就會減少1。
  • 是使用mirco:bit的加速度計輸入來感應傾斜的角度和方式。
  • 如果你是向前或向後傾斜,它會上下移動恐龍(在Y軸上)。
  • 如果是向左或向右傾斜,它會左右移動恐龍(在X軸上)。
  • 這個程式會將分數傳送到mirco:bit,並顯示在LED顯示器上顯示。

材料
  • mirco:bit和可選電池組。
  • 安裝連結Scratch的程式。如何將Scratch連接到mirco:bit的方法,可以參考此網站:https://scratch.mit.edu/microbit

步驟二:編程
恐龍的積木塊



下載完整版專案連結:https://cdn.sanity.io/files/ajwvhvgo/production/204fac242b6d8c1c4510ffb37c5a5ed31ed3099c.sb3

步驟三:改進
  • 增加勝負比分結束遊戲。
  • 添加更多障礙物或玉米餅或其他好壞物品。
  • 為遊戲添加關卡,隨著進度增加難度。


應用05  繪圖Paint


步驟一:製作

這是什麼?

用你的mirco:bit控制Scratch的繪圖程式。



運作原理
  • 這個程式運用mirco:bit的加速度計引導鉛筆在螢幕上畫出一條線。
  • 傾斜mirco:bit左或右,使鉛筆在X軸上向左或向右移動。
  • 向前和向後傾斜mirco:bit會使鉛筆在Y軸上上下移動。
  • 如果你對角傾斜,可以得到對角線。
  • 按下mirco:bit的A和B按鈕,可以控制線的粗細。
  • 搖動mirco:bit的加速度計來改變鉛筆的位置,這樣就可以四處移動且不做標記。
  • 這個程式使用一個名為penUp的變量且追蹤鉛筆的狀態。它在mirco:bit的輸出顯示器上顯示不同的圖標,這樣就可以知道鉛筆是向上還是向下了。

材料
  • mirco:bit和可選電池組。
  • 安裝連結Scratch的程式。如何將Scratch連接到mirco:bit的方法,可以參考此網站:https://scratch.mit.edu/microbit

步驟二:編碼

下載專案連結:https://cdn.sanity.io/files/ajwvhvgo/production/6acbe8a4a9f558c46575f3a263d2090c40f99c63.sb3

步驟三:改進
  • 增加一種控制顏色變化的方法。
  • 修改程式,使微微搖晃或「跳躍」螢幕。
  • 在mirco:bit的顯示器顯示鉛筆厚度。


應用06  電吉他Electric Guitar

步驟一:製作

這是什麼?

演奏真正的和弦在mirco:bit電吉他上。


運作原理
  • 用紙板和錫箔紙製作吉他和鍵盤。
  • 將錫箔紙連接到mirco:bit上的0、1、2和GND輸入腳位。
  • 當觸碰到GND引腳或其他腳位時,程式會播放吉他聲音中音符F、A或C。
  • 一起按壓時,它會同時播放3個音符,這是F大調和弦。
  • 按下mirco:bit上的按鈕A或B,會使程式將音高上下移動一個八度(+120或-120的音高變化是向上或向下一個完整八度的音符)。

材料
  • mirco:bit和可選電池組。
  • 四個鱷魚夾引線。
  • 紙板、剪刀、膠水、錫箔紙。
  • 安裝連結Scratch的程式。如何將Scratch連接到mirco:bit的方法,可以參考此網站:https://scratch.mit.edu/microbit

步驟二:編碼

下載專案連結:https://cdn.sanity.io/files/ajwvhvgo/production/9ed74198b234b963cabbc4cbfc87f4e1c807db2d.sb3

步驟三:改進
  • 用較小的數字使音高有不一樣的變化:嘗試12。
  • 通過測量mirco:bit吉他的傾斜角度來添加音量控制。
  • 增加多個和弦或改變樂器的聲音在Scratch上。
logo
iconiconiconiconicon
icon  電話:04-2375-3535
icon  傳真:04-2256-9949
icon  統編:90386785
icon  E-mail:service@oursteam.com.tw
icon  LINE ID:@oursteam
Inspire every child to create