Button 按鈕

Button的作用是作為一個基本按鈕,並傳送出True/False的數值,在編程中擔當True/False Input的Block。當Button被按下時,它會啟動在編程中後續連接在一起的部件。 

教學影片:

所需用料 :

Button x1

RGB LED x1

Button連接方法 : 按我

編程教學

1. 連接Button及RGB LED到Sam Space,把Button拉到介面上,把Button按下,看看在Sam Space上的Button圖示是否也按下了。

2. 將Button連接到RGB LED,可以打開RGB LED的設定介面進行顏色及光度的設定。 

3. 按下Button看看RGB LED是否亮起來了。

4. 鬆開手看看RGB LED是否關閉了。

進階編程教學

5. 由於Button是當按鈕被按下時才會觸發後續部件的啟動,因此當放手後就會關閉後續的部件。如果希望做到像燈制一樣按一下就開啟,再按一下就關閉的話可以將一個Toggle指令拉出來,連接在Button和RGB LED之間。

6. 現在試一下把Button按下去之後鬆手,看看RGB LED是否仍然開着,之後再按一下Button把LED關掉。

Button小知識

Button是個會輸出True/False訊號的Input Device,當被按下時會輸出True,啟動後續的部件,而當沒有被按下時則輸出False,關閉後續的部件。也許你會不明白為什麼鬆開按鈕時會關閉,你可以將Button聯想成一條電路的分岔,當按下時電路連在一起所以通電,而當鬆手時電路斷開所以關閉。因此當沒有使用Toggle的情況下,假設希望用Button去開啟一些Output device,使用者便需要一直把Button按下,不能鬆開。

另外,由於Button是個只輸出True/False訊號的Input Device,因此當連接到Output Device時並不能影響它們0-100數值的設定,例如在RGB LED上,Button只可以控制開關,並不能控制它的Brightness。如果在使用Button作Input時希望對Output的數值進行改變,可以選擇直接在Output的設定介面上進行設定,或根據不同的Output device找出相應的Behavior Block放在編程中進行設定。