Inverse 反向

Inverse 是一個逆轉數值/正反的Behavior Block , 透過逆轉收集到的數據(Input)從而改變燈光,聲音等強度(Output)。

教學影片:

所需用料 :

Light sensor x 1 (建議使用)

RGB LED x 1 (建議使用)

iPad x 1

Inverse Behavior Block x 1 (無實物)

編程教學 :

Ex.1 利用Light sensor 控制 RGB LED 燈光強度

將「light sensor」直接連到「RGB LED」上 ,

正常情況下 : 「light sensor」數值愈少 , 「RGB LED」光度愈低。

Sam Labs Behavior: Inverse 反向 - YouTube - Google Chrome
Sam Labs Behavior: Inverse 反向 - YouTube - Google Chrome

  ↑ 「light sensor」數值為12時, 「REB LED」的燈光強度實物圖。

Ex2. 加入 Inverse 來逆轉數據

1. 從「Behaviors」中的「Switches」拖拉「Inverse」到工作台上。

2. 在加入「Inverse」的情況下 ,

「light sensor」數值愈少 , 「RGB LED」光度愈強。

Sam Labs Behavior: Inverse 反向 - YouTube - Google Chrome

 ↑ Inverse下 , 「light sensor」數值為0時, 「REB LED」的燈光強度實物圖。

Inverse 小知識

「Inverse」的特點為逆轉數據 , 這意味着它需要有一個數據才能改變「Output」的效能。

例如 : 「light sensor 」 , 「slider」這些能取得數據的Input。

至於「Output」方面 , 只要能改變數值便能滿足要求。

Inverse 應用例子 :

室內光度(light sensor)愈低時 --> 照明燈的光度需變得更光 ( RGB LED)

室溫 ( temp sensor) 愈低時 --> 暖爐溫度需要變得更高 ( RGB LED)