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 軟體中的說明頁面,一切資訊皆以此樂高公司官方資訊為準。
本團隊基於教學與分享,並無侵權之意,如有直接或間接損害他人權益行為,請不吝通知我們,我們將立刻移除有疑慮的文件,特此聲明。