樂高EV3機器人 - 主機按鈕

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 軟體中的說明頁面,一切資訊皆以此樂高公司官方資訊為準。

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

ċ
BrickButtons.ev3
(5k)
CAVEDU CAVEDU,
2013年8月29日 上午12:59
Comments