제어 장치#
소개#
VEX AIR 드론 컨트롤러는 12개의 버튼과 두 개의 조이스틱을 갖추고 있습니다. 이러한 입력 장치를 통해 드론은 버튼 입력과 조이스틱 움직임을 감지하여 상호 작용적이고 반응성이 뛰어난 제어가 가능합니다.
아래는 사용 가능한 모든 블록 목록입니다.
컨트롤러 버튼이 눌렸음 — 특정 버튼이 현재 눌려 있는지 확인합니다.
컨트롤러 축 위치 — 지정된 축을 따라 조이스틱의 위치를 보고합니다.
컨트롤러가 연결되었습니다 — 컨트롤러가 드론에 연결되었는지 여부를 보고합니다.
컨트롤러 배터리 레벨 — 컨트롤러의 배터리 레벨을 보고합니다.
컨트롤러 버튼 — 버튼을 누르거나 놓으면 블록 스택을 실행합니다.
컨트롤러 축이 변경될 때 — 선택된 축을 따라 조이스틱의 위치가 변경될 때 첨부된 스택을 실행합니다.
컨트롤러 축 위치#
컨트롤러 축 위치 리포터 블록은 지정된 조이스틱 축의 위치를 보고합니다. 이 블록은 -100에서 100 사이의 정수를 보고합니다.
(컨트롤러 축 [1 v] 위치)

매개변수 |
설명 |
|---|---|
중심선 |
위치를 표시할 축:
|
예
시작 시
[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] 출력 ▶
컨트롤러 축이 변경될 때#
컨트롤러 축이 변경될 때라는 HAT 블록은 조이스틱의 위치가 선택된 축을 따라 변경될 때 연결된 스택을 실행합니다.
컨트롤러 축 [1 v] 변경 시

매개변수 |
설명 |
|---|---|
중심선 |
변화를 모니터링할 축:
|
예
시작 시
[Move forward when the left joystick moves.]
[500] [mm v] 높이로 이륙 ▶
컨트롤러 축 [1 v] 변경 시
[앞으로 v] 방향으로 (200) [mm v] 이동 ▶
