控制器#

介紹#

VEX AIM One 搖桿控制器有四個按鈕和一個搖桿。搖桿可以沿著兩個軸向移動,也可以像按鈕一樣按下。

控制器模組可用於檢查按鈕按下、讀取操縱桿移動或在控制器事件發生時運行模組。

以下是所有模組的列表:

數值 — 檢查控制器按鈕狀態或讀取搖桿位置。

動作-當控制器輸入發生變化時執行的程式碼區塊。

價值觀#

控制器按鈕被按下了嗎?#

控制器按鈕是否被按下?布林塊返回所選控制器按鈕是否被按下。

VEX AIM 單搖桿控制器,左側為搖桿,右側為四個按鈕,排列成鐘面形狀,按鈕分別位於 12 點、3 點、6 點和 9 點鐘位置。

控制器按鈕是否被按下?布爾塊#
<控制器按鈕 [▲ v] 按下?>

範圍

描述

按鈕

要检查的按钮:

  • ▲
  • ▼
  • ◀
  • ▶
  • 摇杆

例子

啟動後,按住▲鍵即可向前移動。#
當開始時
[Move forward while the ▲ button is pressed.]
永遠
如果 <控制器按鈕 [▲ v] 按下?> 則
移動 [前方 v]
否則
停止所有動作
結束
結束

控制器軸位置#

控制器軸位置報告器模組傳回操縱桿沿選定軸的位置,數值範圍為-100到100。

VEX AIM 控制器,左側為操縱桿,右側為四個按鈕,排列成鐘面形狀,按鈕分別位於 12 點、3 點、6 點和 9 點鐘位置。

控制器軸位置報告區塊#
(控制器搖桿 [1 v] 位置)

範圍

描述

軸

要報告的操縱桿軸:1(上下)或2(左右)。

例子

啟動後,向上推操縱桿即可向前移動。#
當開始時
[Move forward when the joystick is moved up.]
永遠
如果 <(控制器搖桿 [1 v] 位置) [math_greater_than v] [0]> 則
移動 [前方 v]
否則
停止所有動作
結束
結束

行動#

當控制器按鈕#

當按下或釋放選定的控制器按鈕時,當控制器按鈕 Hat 模組會執行附加的堆疊。

VEX AIM 單搖桿控制器,左側為搖桿,右側為四個按鈕,排列成鐘面形狀,按鈕分別位於 12 點、3 點、6 點和 9 點鐘位置。

當控制器按鈕 Hat block 時#
當控制器按鈕 [▲ v] [按下 v] 時

範圍

描述

按鈕

要检查的按钮:

  • ▲
  • ▼
  • ◀
  • ▶
  • 摇杆

按鈕狀態

觸發附加堆疊的按鈕事件:按下或釋放。

例子

按下▲鍵,即可猛踢物體。#
當控制器按鈕 [▲ v] [按下 v] 時
[Kick hard when the ▲ button is pressed.]
[用力 v] 踢球

當控制器軸發生變化時#

當控制器軸改變時,當控制器軸改變時 Hat 模組會在操縱桿的位置沿著選定軸改變時運行附加的堆疊。

VEX AIM 控制器,左側為操縱桿,右側為四個按鈕,排列成鐘面形狀,按鈕分別位於 12 點、3 點、6 點和 9 點鐘位置。

當控制器軸改變時,帽塊#
當控制器搖桿 [1 v] 改變時

範圍

描述

軸

要檢查的操縱桿軸:1(上下)或2(左右)。

例子

當操縱桿沿著控制器軸 1 的位置變化時,機器人會向前移動 50 毫米。#
當控制器搖桿 [1 v] 改變時
[Move forward when the joystick's position changes along axis 1.]
移動 [前方 v] [50] [mm v] ▶