제어 장치#

소개#

VEX AIR 드론 컨트롤러는 12개의 버튼과 두 개의 조이스틱을 갖추고 있습니다. 이러한 입력 장치를 통해 드론은 버튼 입력과 조이스틱 움직임을 감지하여 상호 작용적이고 반응성이 뛰어난 제어가 가능합니다.

아래는 사용 가능한 모든 블록 목록입니다.

컨트롤러 버튼이 눌렸습니다#

컨트롤러 버튼 눌림 불리언 블록은 특정 컨트롤러 버튼이 눌렸는지 여부를 보고합니다.

  • 참 — 지정된 버튼이 눌러져 있습니다.

  • 거짓 — 지정된 버튼이 눌리지 않았습니다.

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

VEX AIR 드론 컨트롤러의 5번부터 12번 버튼이 표시되어 있습니다. 5번과 6번 버튼은 컨트롤러 오른쪽 뒷면에 조이스틱과 수직으로 위치해 있습니다. 7번과 8번 버튼은 왼쪽 뒷면의 같은 위치에 있습니다. 9번부터 12번 버튼은 컨트롤러 아랫면에 있으며, 9번 버튼은 10번 버튼 위 오른쪽 위 모서리에, 11번 버튼은 12번 버튼 위 왼쪽 위 모서리에 있습니다.

매개변수

설명

단추

버튼이 눌렸는지 확인하는 값으로, 5에서 12 사이의 값을 가집니다.

예

시작 시
[Take a picture when button 5 is pressed.]
[500] [mm v] 높이로 이륙 ▶
무한 반복
컨트롤러로 이동
<컨트롤러 버튼 [5 v] 눌림?>이면
[앞으로 v] 카메라 이미지 캡처
끝
끝

컨트롤러 축 위치#

컨트롤러 축 위치 리포터 블록은 지정된 조이스틱 축의 위치를 ​​보고합니다. 이 블록은 -100에서 100 사이의 정수를 보고합니다.

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

조이스틱 축이 강조 표시된 VEX AIR 드론 컨트롤러. 축 1과 2는 왼쪽 조이스틱 주변에 있고, 축 3과 4는 오른쪽 조이스틱 주변에 있습니다.

매개변수

설명

중심선

위치를 표시할 축:

  • 1 — 왼쪽 조이스틱의 수직축.
  • 2 — 왼쪽 조이스틱의 수평축.
  • 3 — 오른쪽 조이스틱의 수평축.
  • 4 — 오른쪽 조이스틱의 수직축.

예

시작 시
[Climb when the left joystick is moved up.]
[500] [mm v] 높이로 이륙 ▶
무한 반복
<(컨트롤러 축 [1 v] 위치) [math_greater_than v] [0]>이면
[위로 v] 방향으로 상승
아니면
호버링
끝

컨트롤러가 연결되었습니다#

컨트롤러 연결됨 부울 블록은 컨트롤러가 드론에 연결되었는지 여부를 나타냅니다.

  • 참 — 컨트롤러가 연결되었습니다.

  • 거짓 — 컨트롤러가 연결되어 있지 않습니다.

컨트롤러 축 위치 리포터 블록.#
<컨트롤러가 드론에 연결됨?>

매개변수

설명

이 블록에는 매개변수가 없습니다.

예

시작 시
[Print controller connection status on screen.]
무한 반복
<컨트롤러가 드론에 연결됨?>이면
화면 지우기
화면에서 커서를 (1)행 (1)열로 이동
화면에 [Controller connected] 출력 ▶
(0.5)초 기다리기
끝
끝

컨트롤러 배터리 잔량#

컨트롤러 배터리 잔량 리포터 블록은 컨트롤러의 배터리 잔량을 0%에서 100%까지의 백분율로 보고합니다.

컨트롤러 축 위치 리포터 블록.#
(컨트롤러 배터리 잔량\(%\))

매개변수

설명

이 블록에는 매개변수가 없습니다.

예

시작 시
[Show controller's battery level.]
<(컨트롤러 배터리 잔량\(%\)) [math_greater_than v] [50]>이면
화면에 [Battery level ok] 출력 ▶
아니면
화면에 [Battery level low] 출력 ▶

컨트롤러 버튼을 누를 때#

컨트롤러 버튼 햇 블록은 버튼을 누르거나 놓을 때 연결된 블록 스택을 실행합니다.

When 컨트롤러 버튼 햇 블록.#
컨트롤러 버튼 [5 v] [눌림 v] 시

VEX AIR 드론 컨트롤러의 5번부터 12번 버튼이 표시되어 있습니다. 5번과 6번 버튼은 컨트롤러 오른쪽 뒷면에 조이스틱과 수직으로 위치해 있습니다. 7번과 8번 버튼은 왼쪽 뒷면의 같은 위치에 있습니다. 9번부터 12번 버튼은 컨트롤러 아랫면에 있으며, 9번 버튼은 10번 버튼 위 오른쪽 위 모서리에, 11번 버튼은 12번 버튼 위 왼쪽 위 모서리에 있습니다.

매개변수

설명

단추

어떤 버튼이 이벤트를 발생시킬지 결정하며, 값은 5에서 12 사이입니다.

행동

연결된 블록 스택이 언제 실행될지 결정합니다. pressed는 버튼을 눌렀을 때 실행되고, released는 버튼에서 손을 떼었을 때 실행됩니다.

예

시작 시
[500] [mm v] 높이로 이륙 ▶
무한 반복
컨트롤러로 이동
끝

컨트롤러 버튼 [5 v] [눌림 v] 시
[Take a picture when button 5 is pressed.]
[앞으로 v] 카메라 이미지 캡처

컨트롤러 축이 변경될 때#

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

컨트롤러 축이 변경될 때의 HAT 블록입니다.#
컨트롤러 축 [1 v] 변경 시

조이스틱 축이 강조 표시된 VEX AIR 드론 컨트롤러. 축 1과 2는 왼쪽 조이스틱 주변에 있고, 축 3과 4는 오른쪽 조이스틱 주변에 있습니다.

매개변수

설명

중심선

변화를 모니터링할 축:

  • 1 — 왼쪽 조이스틱의 수직축.
  • 2 — 왼쪽 조이스틱의 수평축.
  • 3 — 오른쪽 조이스틱의 수평축.
  • 4 — 오른쪽 조이스틱의 수직축.

예

시작 시
[Move forward when the left joystick moves.]
[500] [mm v] 높이로 이륙 ▶

컨트롤러 축 [1 v] 변경 시
[앞으로 v] 방향으로 (200) [mm v] 이동 ▶