Tilt Sensor 傾斜感應器

Tilt Sensor是Sam Labs Blocks裏的Input  device,用作編程的開端。它的主要功能是根據Sensor的方向來傳送出True/False的訊號。Tilt  Sensor的外觀是一個金屬圓柱體,而內裏有一粒小珠,根據Sensor傾斜的方向,小珠便會偏向一方,而這樣就會出現True/False的訊號。

所需用料 :

Tilt Sesor x 1

RGB LED x 1

Workbench Coding 網頁 : 請按我

Step 1. 配對 Tilt Sensor

如有配對上的問題請查看 :  Tutorial 0. Connect SAM blocks and micro:bit On Workbench

Programming - Google Chrome

配對後按下右上角的計時器可以看到 Tilt Sensor 的詳細數據 ,

當Tilt Senor 傾斜/被搖動時 , 它的 Value 便會改變,

當 Tilt Senosr 內的鋼珠傾向左面時 Value 便是 「ture」, 當傾向右面時則是「flase」

Ex.1 利用 Tilt Senor 來製作一個地震模擬器

當 Tilt Sensor 搖動 (模擬地震) , Sensor 內裡的鋼珠搖動 , 這就是 Tilt Senosr 收到訊號的時候 , 這時RGB LED 便會開啟/閃爍來發出警號。

Programming - Google Chrome

1. 把 RGB LED 也配對至workbench上。

編程概覽 :

Programming - Google Chrome

當 Tilt Sensor 傾斜到左方時即是 Tilted , RGB LED 便會開啟並發出紅光 ,

否則 即傾斜到右方是便把RGB LED關閉 , 模擬地震搖動(Tilt 向左/右傾斜)並發出警號。

編程教學 :

Programming - Google Chrome

1. 在 「Tilt Sensor」的 「Events」取出「when Tilt value changes」 然後把它拉到工作台上 , 目的是當 Tilt 的數值(被震動時)改變時我們再做出之後的行動。

Programming - Google Chrome

2. 由於要因不同的數值做出不同的輸出效果 , 因此需用到 「if do else」來設置前題

Programming - Google Chrome

3. 把 「 is Tilt tilted 」放到if後 , tilted 的意思時 Tilt Sensor被震動/搖動後數值為 true時。

Programming - Google Chrome

4. 最後加入 「 set RGB Light LED color to 」 及 「turn RGB Light LED off 」2個 code 來控制燈的開關。