控制器#
介紹#
VEX EXP 控制器配備按鈕和兩個操縱桿。控制器模組可用於偵測按鈕按下、讀取操縱桿移動、啟用或停用已設定的控制器操作,或在控制器事件發生時執行模組。
已配置的控制器操作是指在「設備」選單中設定的控制器行為。使用控制器啟用/停用模組可以在專案進行期間暫時啟用或停用這些已配置的操作。
以下是所有模組的列表:
數值 — 檢查控制器按鈕狀態或讀取搖桿位置。
操作 — 啟用或停用已設定的控制器操作,或在控制器輸入變更時執行程式碼區塊。
控制器啟用/停用 — 啟用或停用在「裝置」功能表中為所有已連線控制器設定的控制器操作。
當控制器按鈕被按下時 — 當按下或釋放選定的按鈕時,請執行附加的堆疊。
當控制器軸改變時 — 當操縱桿的位置沿著選定的軸改變時,運行附加的堆疊。
價值觀#
控制器被按下?#
控制器是否被按下?布林塊返回所選控制器按鈕是否被按下。

控制器被按下?布爾塊#
<控制器 [L1 v] 按下?>
範圍 |
描述 |
|---|---|
按鈕 |
要检查的按钮:
|
例子
啟動時,按住 R1 按鈕即可向前行駛。#
當開始時
[Drive forward while R1 is pressed.]
永遠
如果 <控制器 [R1 v] 按下?> 則
行駛 [前方 v]
否則
停止行駛
結束
結束
控制器位置#
控制器位置報告器模組傳回操縱桿沿著選定軸的位置,數值範圍為-100到100。

控制器位置報告區塊#
(控制器 [1 v] 位置)
範圍 |
描述 |
|---|---|
軸 |
要報告的操縱桿軸:
|
例子
啟動時,向上推左側操縱桿即可向前行駛。#
當開始時
[Drive forward while the left joystick is pushed up.]
永遠
如果 <(控制器 [3 v] 位置) [math_greater_than v] [0]> 則
行駛 [前方 v]
否則
停止行駛
結束
結束
行動#
控制器啟用/停用#
控制器啟用/停用堆疊區塊啟用或停用從「裝置」功能表對所有已連接控制器配置的操作。
控制器啟用/停用堆疊區塊#
控制器 [停用 v]
範圍 |
描述 |
|---|---|
狀態 |
控制器配置的操作狀態:停用或啟用。 |
例子
啟動後,在機器人向前行駛時會停用已設定的控制器操作。#
當開始時
[Disable Controller configured actions until the drive movement is done.]
控制器 [停用 v]
行駛 [前方 v] (6) [英吋 v] ▶
控制器 [啟用 v]
當控制器軸發生變化時#
當控制器軸改變時,當控制器軸改變時 Hat 模組會在操縱桿的位置沿著選定軸改變時運行附加的堆疊。

當控制器軸改變時,帽子塊#
當控制器搖桿 [1 v] 改變時 :: hat events
範圍 |
描述 |
|---|---|
軸 |
需要檢查的搖桿軸:
|
例子
當操縱桿沿著控制器軸 3 的位置變化時,向前行駛 200 毫米。#
當控制器搖桿 [3 v] 改變時 :: hat events
[Drive forward when the joystick's position changes along axis 3.]
行駛 [前方 v] (200) [mm v] ▶