Heat Sensor
Heat Sensor是Sam Labs Blocks裏的input device,用作編程的開端。它的主要功能是量度周邊的溫度,並會用攝氏來顯示。每當環境的溫度有轉變,在Heat Sensor將會顯示新的溫度。
所需用料 :
Heat Sesor x 1
Workbench Coding 網頁 : 請按我
Step 1. 配對 Heat Sensor
配對後按下右上角的計時器可以看到 Heat Sensor 的詳細數據 ,
當周圍的環境溫度改變時 , Heat Sensor 的 Value 便會改變,
但Value 跟 SAM Space 有稍為不同 , workbench 上的 Value 為 0 - 100 一個普通數值 ,
而不是在 SAM Space 中以攝氏形式顯示。
依照Heat Sensor的數值來判斷冷暖
編程概覽 :
當 Heat Sensor 的數值大於 60 時 , 在 console 顯示「Hot」 表示炎熱 ,
而當數值小於 60 時 , 在 console 顯示「Good」 表示溫度剛好十分舒適。
1. 在 「Heat Sensor」的 「Events」取出「when Heat Sensor value changes」 然後把它拉到工作台上 , 目的是當 Heat Sensor 的數值(環境溫度)改變時我們再做出之後的行動。
2. 由於要因不同的數值做出不同的輸出效果 , 因此需用到 「if do else」來設置前題
3. 利用「 = 」來比較數值 , 從而做出不同的輸出效果 ,把它放在 if 的後方。
4. 把它改為 「 > 」大於 , 當數值大於某個數值時便做出反應
5. 在 Math 中取出 「0」數字來做比較。(給予數值)
6. 改為「60」, 代表非常炎熱 , 數值因人而異可自行更改
7. 加入「get Heat Sensor value」在「比較」的前面 , 意思是如果它的數值大於60時 ,
再做出 _______ 的輸出反應。
8. 在 「General」可找到「print " "」來在console中顯示文字 ,
當 Heat Sensor 數值大於60時便 print "Hot" 代表炎熱 ,
否則 (else) print "good" 代表溫度舒適。
編程測試
Workbench 左面的「Console」會顯示 "Hot" / " good" 等文字。