제어 장치#
소개#
VEX EXP 컨트롤러에는 버튼과 두 개의 조이스틱이 있습니다. 컨트롤러 블록을 사용하여 버튼 누름을 확인하고, 조이스틱 움직임을 읽고, 구성된 컨트롤러 동작을 활성화 또는 비활성화하거나, 컨트롤러 이벤트 발생 시 블록을 실행할 수 있습니다.
구성된 컨트롤러 동작은 장치 메뉴에서 설정한 컨트롤러 동작입니다. 프로젝트 실행 중에 이러한 구성된 동작을 일시적으로 활성화 또는 비활성화하려면 컨트롤러 활성화/비활성화 블록을 사용하십시오.
아래는 모든 블록 목록입니다.
값 — 컨트롤러 버튼 상태를 확인하거나 조이스틱 위치를 읽습니다.
컨트롤러가 눌렸습니까? — 선택된 컨트롤러 버튼이 눌렸는지 여부를 반환합니다.
컨트롤러 위치 — 선택된 축을 따라 조이스틱 위치를 반환합니다.
액션 — 구성된 컨트롤러 액션을 활성화 또는 비활성화하거나, 컨트롤러 입력이 변경될 때 블록을 실행합니다.
컨트롤러 활성화/비활성화 — 연결된 모든 컨트롤러에 대해 장치 메뉴에 구성된 컨트롤러 동작을 활성화 또는 비활성화합니다.
컨트롤러 버튼이 눌렸을 때 — 선택된 버튼이 눌리거나 해제될 때 연결된 스택을 실행합니다.
컨트롤러 축이 변경될 때 — 조이스틱의 위치가 선택된 축을 따라 변경될 때 첨부된 스택을 실행합니다.
값#
컨트롤러를 누르셨나요?#
컨트롤러가 눌렸습니까? 부울 블록은 선택된 컨트롤러 버튼이 눌렸는지 여부를 반환합니다.

<Controller [L1 v] 눌림?>
매개변수 |
설명 |
|---|---|
단추 |
확인할 버튼:
|
예
시작 시
[Drive forward while R1 is pressed.]
무한 반복
<Controller [R1 v] 눌림?>이면
[앞으로 v] 방향으로 주행
아니면
주행 정지
끝
끝
컨트롤러 위치#
컨트롤러 위치 리포터 블록은 선택된 축을 따라 조이스틱의 위치를 -100에서 100 사이의 숫자로 반환합니다.

(Controller [1 v] 위치)
매개변수 |
설명 |
|---|---|
중심선 |
보고할 조이스틱 축:
|
예
시작 시
[Drive forward while the left joystick is pushed up.]
무한 반복
<(Controller [3 v] 위치) [math_greater_than v] [0]>이면
[앞으로 v] 방향으로 주행
아니면
주행 정지
끝
끝
행위#
컨트롤러 활성화/비활성화#
컨트롤러 활성화/비활성화 스택 블록은 연결된 모든 컨트롤러에 대해 장치 메뉴에서 컨트롤러가 구성한 작업을 활성화 또는 비활성화합니다.
Controller [비활성화 v]
매개변수 |
설명 |
|---|---|
상태 |
컨트롤러에 구성된 동작 상태는 비활성화 또는 활성화입니다. |
예
시작 시
[Disable Controller configured actions until the drive movement is done.]
Controller [비활성화 v]
[앞으로 v] 방향으로 (6) [인치 v] 주행 ▶
Controller [활성화 v]
컨트롤러 축이 변경될 때#
컨트롤러 축이 변경될 때 Hat 블록은 조이스틱의 위치가 선택된 축을 따라 변경될 때 연결된 스택을 실행합니다.

Controller 축 [1 v] 변경 시 :: hat events
매개변수 |
설명 |
|---|---|
중심선 |
확인해야 할 조이스틱 축:
|
예
Controller 축 [3 v] 변경 시 :: hat events
[Drive forward when the joystick's position changes along axis 3.]
[앞으로 v] 방향으로 (200) [mm v] 주행 ▶