Toggle 切換保持

Toggle 是一個控制關關的switch , 如果以日常生活作例子的話 ,

它就像燈制的開關switch , 按下燈制後便會觸發 , 從而保持開燈或關燈。

影片教學 :

所需用料 :

SAM Output blocks x 1 (隨意選擇 , 也可使用SOFTBLOCK)

iPad x 1

Toggle Behavior Block x 1 (無實物)

編程教學

Ex.1 開啟 RGB LED

請以「button」連接「RGB LED」, 並按下「Button」看看有什麼反應。

Sam Labs Behavior: Toggle 切換保持 - YouTube - Google Chrome

** 你會發現需長按著「button」, 「RGB LED」才會保持開啟,

那我們可以如何解決這個問題呢 ? 讓它跟日常的燈制開關一樣。

Ex2. 加入 Toggle 來保持開關

1. 從「Behaviors」中拖拉「Toggle」到工作台上。

2.把「Toggle」加至「Button」及「RGB LED」中間。

看看和沒加「Toggle」時有什麼分別?

Sam Labs Behavior: Toggle 切換保持 - YouTube - Google Chrome

「Toggle」除了可應用在「Button」及「RGB LED」外, 還可應該在那呢 ?

你能舉出2個應用例子嗎 ?

Toggle 小知識

「Toggle」的特點為切換開關 , 這意味着它需要有一個「開關」才可以有效運作。例如 : 「KEY PRESS 」 , 「BUTTON」這些操控「開關」的Input。

而「light sensor」 , 「slider」這些都是輸入/讀取數據的Input , 它們不是開關。

「Toggle」在讀取到這些Input數據發現有改變時便會切換開關 , 如果你試將「Toggle」加入 「light sensor」跟「RGB LED」中間 , 你會發現只要「light sensor」的數值有改變時 , 「Toggle」便開切換開關 , 「RGB LED」會不停開關。

Sam Labs Behavior: Toggle 切換保持 - YouTube - Google Chrome