블록#
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] 회전 ▶