Project Description

Brick Buttons Block(EV3按鈕指令)

EV3按鈕指令可取得EV3主機上按鈕的狀態。

EV3主機上的按鈕共有:左、右、上、下、中間與取消鍵,但取消鍵的狀態不在本指令的設定範圍內。

您可以由輸出的數值資料得知是哪一個按鈕被按下。你也可以比較任何一個按鈕的狀態是否為0釋放(Released)、1壓下(Pressed)、2彈起(Bumped),並且得到一個邏輯判斷結果。

 

選擇模式

 

1.      選擇模式

2.      輸入

輸入 類型 數值範圍 備註
按鈕代碼 數值陣列 0-5 0=1=左鍵

2=中間鍵

3=右鍵

4=上鍵

5=下鍵

動作(Action) 數值 0-2 按鈕狀態0=釋放

1=按下

2=彈起

 

3.      輸出

輸出 類型 備註
按鈕代碼 數值 按下的按鈕0=

1=左鍵

2=中間鍵

3=右鍵

4=上鍵

5=下鍵

比較結果 邏輯 比較後的邏輯真偽值

 

 模式

 測量模式

    

    輸出被壓下的按鈕代碼(ID)

    範例一:

    將被壓下的的按鈕代號顯示在EV3螢幕的中間。

    

    範例二:

    將被壓下的的按鈕代號放入字串『Button(ID)’s stste is Pressed!』中,並顯示於EV3螢幕的中間。     

比較

比較模式之下,你可以選擇一個狀態(壓下、釋放、彈起),來與你選擇的按鈕的測量值做比較。你也可以選擇一個狀態,然後測試哪一個按鈕符合這個狀態。

您可以選擇單顆按鈕或是一組按鈕做測試。比較結果會以邏輯值輸出,當選擇的按鈕為你選擇用來比較的狀態時,結果為真。符合條件的按鈕的代碼也會以數值的形式輸出。

本文件部分係翻譯自LEGO MindStorms EV3 軟體中的說明頁面,一切資訊皆以此樂高公司官方資訊為準。

本團隊基於教學與分享,並無侵權之意,如有直接或間接損害他人權益行為,請不吝通知我們,我們將立刻移除有疑慮的文件,特此聲明