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」看看有什麼反應。
** 你會發現需長按著「button」, 「RGB LED」才會保持開啟,
那我們可以如何解決這個問題呢 ? 讓它跟日常的燈制開關一樣。
Ex2. 加入 Toggle 來保持開關
1. 從「Behaviors」中拖拉「Toggle」到工作台上。
2.把「Toggle」加至「Button」及「RGB LED」中間。
看看和沒加「Toggle」時有什麼分別?
「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」會不停開關。