Threshold 臨界值

Threshold的作用是作為Behavior將Input的數值比較一個預設的數值,如果超越或等於該數值的話則會傳送出訊號啟動後續編程。簡單而言,如果Threshold的數值是30的話,只要Input的數值超過或等於30就會傳送出True的訊號,反之則會傳送False。

教學影片:

所需用料 :

Slider x1

RGB LED x1

Threshold是無需連接的Behavior Block。可以在Sam Space中的Behavior欄目的Numbers類別中找到。

編程教學

1. 連接RGB LED和Slider到Sam Space,把Slider拉到介面上。

2. 到Behavior欄目的Numbers類別中找出Threshold,並把它拉到介面上,連接在Slider後面。

3. 打開Threshold的設定,中間有一個長方形的Bar,左邊是紅色寫着False (0-49)而右邊則寫着True (50-100)。中間有一條虛擬操控桿可以用來操控Threshold的數值,往左移則會減少其數值,令可以成為True的數值增加,False的減少。往右移則相反。現在將Threshold數值設定為30,令False = 0-29,True = 30-100。

4. 拉出RGB LED,連接在Threshold後面。

5. 將Slider的手柄向左移,將Input數值拉到低於30,看看RGB LED是否關閉了。

6. 將Slider的手柄向右移,將Input數值拉到等於30,看看RGB LED是否亮起來了。

7. 將Slider的手柄向右移,將Input數值拉到高於30,看看RGB LED是否維持同樣的100 Brightness光度。

Threshold小知識

Threshold是個會可以將Input的數值與以預設數值作比較的Behavior,基本上只要Input數值超越或等於該數值的話則會傳送出訊號啟動後續編程。其實同樣的功能也可以用Compare做到,只需要將Compare的符號設定成 ≥ ,而後面加入Threshold數值便可以做到同樣效果,只要Threshold提供一個更簡便的介面來做到這個功能。

大家可以多嘗試,熟習Threshold的用法。