Heat Sensor
![](https://media.screensteps.com/image_assets/assets/003/847/897/original/c35acae3-3f60-49a3-86f0-8f44069b96d1.png)
Heat Sensor是Sam Labs Blocks裏的input device,用作編程的開端。它的主要功能是量度周邊的溫度,並會用攝氏來顯示。每當環境的溫度有轉變,在Heat Sensor將會顯示新的溫度。
所需用料 :
Heat Sesor x 1
Workbench Coding 網頁 : 請按我
Step 1. 配對 Heat Sensor
![Programming - Google Chrome](https://media.screensteps.com/image_assets/assets/003/848/047/original/35c3e053-b193-4459-9392-8539e6fafb9b.png)
配對後按下右上角的計時器可以看到 Heat Sensor 的詳細數據 ,
當周圍的環境溫度改變時 , Heat Sensor 的 Value 便會改變,
但Value 跟 SAM Space 有稍為不同 , workbench 上的 Value 為 0 - 100 一個普通數值 ,
而不是在 SAM Space 中以攝氏形式顯示。
依照Heat Sensor的數值來判斷冷暖
編程概覽 :
![Programming - Google Chrome](https://media.screensteps.com/image_assets/assets/003/848/049/original/e6606a27-db9a-4d94-8ef3-b3b3b64d862c.png)
當 Heat Sensor 的數值大於 60 時 , 在 console 顯示「Hot」 表示炎熱 ,
而當數值小於 60 時 , 在 console 顯示「Good」 表示溫度剛好十分舒適。
1. 在 「Heat Sensor」的 「Events」取出「when Heat Sensor value changes」 然後把它拉到工作台上 , 目的是當 Heat Sensor 的數值(環境溫度)改變時我們再做出之後的行動。
![Programming - Google Chrome](https://media.screensteps.com/image_assets/assets/003/848/057/original/52c2e95f-f09f-4a15-a9e5-49efa1a77988.png)
2. 由於要因不同的數值做出不同的輸出效果 , 因此需用到 「if do else」來設置前題
![Programming - Google Chrome](https://media.screensteps.com/image_assets/assets/003/848/062/original/b9990af9-239e-4d15-9f66-101a1867967f.png)
3. 利用「 = 」來比較數值 , 從而做出不同的輸出效果 ,把它放在 if 的後方。
![Programming - Google Chrome](https://media.screensteps.com/image_assets/assets/003/848/066/original/2ecf1305-0f69-42bc-9b4e-b149b44f0fac.png)
4. 把它改為 「 > 」大於 , 當數值大於某個數值時便做出反應
5. 在 Math 中取出 「0」數字來做比較。(給予數值)
![Programming - Google Chrome](https://media.screensteps.com/image_assets/assets/003/848/074/original/6af97b57-f2ab-4439-ad63-6580e2e5acb9.png)
6. 改為「60」, 代表非常炎熱 , 數值因人而異可自行更改
7. 加入「get Heat Sensor value」在「比較」的前面 , 意思是如果它的數值大於60時 ,
再做出 _______ 的輸出反應。
8. 在 「General」可找到「print " "」來在console中顯示文字 ,
當 Heat Sensor 數值大於60時便 print "Hot" 代表炎熱 ,
否則 (else) print "good" 代表溫度舒適。
編程測試
![Programming - Google Chrome](https://media.screensteps.com/image_assets/assets/003/848/087/original/a1dfd787-cee8-4055-9473-4f7c65239595.png)
Workbench 左面的「Console」會顯示 "Hot" / " good" 等文字。