Tilt Sensor 傾斜感應器
Tilt Sensor是Sam Labs Blocks裏的Input device,用作編程的開端。它的主要功能是根據Sensor的方向來傳送出True/False的訊號。Tilt Sensor的外觀是一個金屬圓柱體,而內裏有一粒小珠,根據Sensor傾斜的方向,小珠便會偏向一方,而這樣就會出現True/False的訊號。
所需用料 :
Step 1. 配對 Tilt Sensor
配對後按下右上角的計時器可以看到 Tilt Sensor 的詳細數據 ,
當Tilt Senor 傾斜/被搖動時 , 它的 Value 便會改變,
當 Tilt Senosr 內的鋼珠傾向左面時 Value 便是 「ture」, 當傾向右面時則是「flase」
Ex.1 利用 Tilt Senor 來製作一個地震模擬器
當 Tilt Sensor 搖動 (模擬地震) , Sensor 內裡的鋼珠搖動 , 這就是 Tilt Senosr 收到訊號的時候 , 這時RGB LED 便會開啟/閃爍來發出警號。
1. 把 RGB LED 也配對至workbench上。
編程概覽 :
當 Tilt Sensor 傾斜到左方時即是 Tilted , RGB LED 便會開啟並發出紅光 ,
否則 即傾斜到右方是便把RGB LED關閉 , 模擬地震搖動(Tilt 向左/右傾斜)並發出警號。
編程教學 :
1. 在 「Tilt Sensor」的 「Events」取出「when Tilt value changes」 然後把它拉到工作台上 , 目的是當 Tilt 的數值(被震動時)改變時我們再做出之後的行動。
2. 由於要因不同的數值做出不同的輸出效果 , 因此需用到 「if do else」來設置前題
3. 把 「 is Tilt tilted 」放到if後 , tilted 的意思時 Tilt Sensor被震動/搖動後數值為 true時。
4. 最後加入 「 set RGB Light LED color to 」 及 「turn RGB Light LED off 」2個 code 來控制燈的開關。