블록#

VEX IQ(2세대) 블록 API 참조 설명서는 각 VEXcode 블록의 기능, 입력값이 로봇의 동작을 어떻게 변화시키는지, 그리고 프로젝트에서 블록을 어떻게 사용할 수 있는지에 대해 설명합니다.

이 자료는 프로젝트에 블록을 추가하기 전에 블록의 특성을 이해하거나, 블록이 보고하는 내용을 확인하거나, 같은 범주 내에서 유사한 블록을 비교할 때 사용하세요.

VEXcode IQ Blocks 프로젝트에서는 블록이 사용됩니다. Python 및 C++ 프로젝트에서는 텍스트 기반 API 섹션을 대신 사용합니다.

블록 입력 읽는 방법#

대부분의 블록 항목에는 다음 부분이 포함됩니다.

  • 블록 설명 - 블록의 기능과 사용 시기를 설명합니다.

  • 블록 이미지 - VEXcode IQ에서 블록이 어떻게 보이는지 보여줍니다.

  • 매개변수 - 블록의 입력값을 나열하고 각 입력값이 로봇 또는 프로젝트에 어떤 영향을 미치는지 설명합니다.

  • 반환 값 - 부울 또는 리포터 블록이 보고하는 내용을 설명합니다.

  • 예시 - 프로젝트에서 블록을 사용하는 한 가지 방법을 보여줍니다.

일반적인 블록 유형#

블록 모양마다 프로젝트에서 각기 다른 역할을 합니다.

블록 유형

그것이 의미하는 바는

스택

동작을 수행하는 블록입니다. 스택 블록은 다른 블록의 위아래로 연결되어 쌓입니다.

모자

프로젝트 시작이나 이벤트 발생과 같은 특정 상황이 발생했을 때 블록 스택을 시작하는 블록입니다.

부울

부울 블록은 참 또는 거짓을 반환합니다. 부울 블록은 if then 또는 wait until 블록과 같은 조건문 내에서 자주 사용됩니다.

보고자

숫자나 텍스트와 같은 값을 보고하는 블록입니다. 보고 블록은 다른 블록 내에서 자주 사용됩니다.

C 블록

다른 블록들을 감싸고 실행 시점이나 방식을 제어하는 ​​블록으로, 반복 블록이나 조건문 블록 등이 있습니다.

예시 블록 입력#

스핀 모터용#

스택 블록의 스핀 모터 기능은 모터 또는 모터 그룹을 특정 거리만큼 회전시킵니다. 회전 거리는 모터 또는 모터 그룹의 현재 위치를 기준으로 합니다. 프로젝트는 모터 또는 모터 그룹의 회전이 완료될 때까지 기다린 후 스택의 다음 블록이 실행됩니다.

[Motor1 v]를 [앞으로 v] 방향으로 (90) [도 v] 회전 ▶

매개변수

설명

모터

회전시킬 모터 또는 모터 그룹을 선택하십시오. 장치 창에 구성된 모터 중에서 선택하십시오.

방향

모터 또는 모터 그룹이 회전하는 방향입니다. 기본적으로 정방향과 역방향 중에서 선택할 수 있습니다. 회전 방향 선택은 모터 구성에 따라 변경될 수 있습니다.

거리

모터 또는 모터 그룹이 회전하는 거리. 도는 정수로 사용합니다. 회전수는 정수 또는 소수로 사용할 수 있습니다.

단위

거리 단위: 도 또는 회전.

그리고 기다리지 마세요

화살표( ▶ )를 선택하여 블록을 확장하면 기다리지 마세요라고 표시되고, 스택의 다음 블록이 즉시 실행됩니다.

예

시작 시
[Spin the motor forward once, then reset.]
[Motor1 v]를 [앞으로 v] 방향으로 (90) [도 v] 회전 ▶
[Motor1 v]를 [뒤로 v] 방향으로 (90) [도 v] 회전 ▶