제어 장치#

소개#

VEX AIM 원 스틱 컨트롤러는 버튼 4개와 조이스틱으로 구성되어 있습니다. 조이스틱은 두 축을 따라 움직일 수 있으며 버튼처럼 누를 수도 있습니다.

컨트롤러 블록은 버튼 누름을 확인하거나, 조이스틱 움직임을 읽거나, 컨트롤러 이벤트가 발생할 때 블록을 실행하는 데 사용할 수 있습니다.

아래는 모든 블록 목록입니다.

값 — 컨트롤러 버튼 상태를 확인하거나 조이스틱 위치를 읽습니다.

액션 — 컨트롤러 입력이 변경될 때 블록을 실행합니다.

값#

컨트롤러 버튼이 눌렸나요?#

컨트롤러 버튼이 눌렸습니까? 부울 블록은 선택된 컨트롤러 버튼이 눌렸는지 여부를 반환합니다.

VEX AIM One Stick Controller는 왼쪽에 조이스틱이 있고 오른쪽에 12시, 3시, 6시, 9시 방향으로 버튼이 시계처럼 배열된 4개의 버튼이 있습니다.

컨트롤러 버튼이 눌렸습니까? 불리언 블록#
<컨트롤러 버튼 [▲ v] 눌림?>

매개변수

설명

단추

선택할 버튼:

  • ▲
  • ▼
  • ◀
  • ▶
  • stick

예

시작 시 ▲ 버튼을 누르는 동안 앞으로 이동합니다.#
시작 시
[Move forward while the ▲ button is pressed.]
무한 반복
<컨트롤러 버튼 [▲ v] 눌림?>이면
[앞으로 v] 방향으로 이동
아니면
모든 동작 정지
끝
끝

컨트롤러 축 위치#

컨트롤러 축 위치 리포터 블록은 선택된 축을 따라 조이스틱의 위치를 ​​-100에서 100 사이의 숫자로 반환합니다.

VEX AIM 컨트롤러는 왼쪽에 조이스틱이 있고 오른쪽에 12시, 3시, 6시, 9시 방향에 버튼이 시계처럼 배열된 4개의 버튼이 있습니다.

컨트롤러 축 위치 리포터 블록#
(컨트롤러 축 [1 v] 위치)

매개변수

설명

중심선

보고할 조이스틱 축은 1(상하) 또는 2(좌우)입니다.

예

시동을 걸면 조이스틱을 위로 움직일 때 앞으로 이동합니다.#
시작 시
[Move forward when the joystick is moved up.]
무한 반복
<(컨트롤러 축 [1 v] 위치) [math_greater_than v] [0]>이면
[앞으로 v] 방향으로 이동
아니면
모든 동작 정지
끝
끝

행위#

컨트롤러 버튼을 누를 때#

컨트롤러 버튼 작동 시 Hat 블록은 선택된 컨트롤러 버튼을 누르거나 놓으면 연결된 스택을 실행합니다.

VEX AIM One Stick Controller는 왼쪽에 조이스틱이 있고 오른쪽에 12시, 3시, 6시, 9시 방향으로 버튼이 시계처럼 배열된 4개의 버튼이 있습니다.

컨트롤러 버튼이 모자 블록을 누르면#
컨트롤러 버튼 [▲ v] [눌림 v] 시

매개변수

설명

단추

선택할 버튼:

  • ▲
  • ▼
  • ◀
  • ▶
  • stick

버튼 상태

첨부된 스택을 트리거하는 버튼 이벤트는 눌림 또는 놓음입니다.

예

▲ 버튼을 누르면 물체를 강하게 걷어찹니다.#
컨트롤러 버튼 [▲ v] [눌림 v] 시
[Kick hard when the ▲ button is pressed.]
물체를 [강하게 v]으로 차기

컨트롤러 축이 변경될 때#

컨트롤러 축이 변경될 때 Hat 블록은 조이스틱의 위치가 선택된 축을 따라 변경될 때 연결된 스택을 실행합니다.

VEX AIM 컨트롤러는 왼쪽에 조이스틱이 있고 오른쪽에 12시, 3시, 6시, 9시 방향에 버튼이 시계처럼 배열된 4개의 버튼이 있습니다.

컨트롤러 축이 변경될 때 Hat 블록#
컨트롤러 축 [1 v] 변경 시

매개변수

설명

중심선

확인해야 할 조이스틱 축은 1(상하) 또는 2(좌우)입니다.

예

조이스틱의 위치가 컨트롤러 축 1을 따라 변하면 로봇이 앞으로 50밀리미터 이동합니다.#
컨트롤러 축 [1 v] 변경 시
[Move forward when the joystick's position changes along axis 1.]
[앞으로 v] 방향으로 [50] [mm v] 이동 ▶