마이 블록 만들기#

Creating a My Block

이 튜토리얼에서는 VEXcode IQ(2세대)에서 마이 블록을 만드는 과정을 안내합니다. 예시로 로봇이 정사각형 궤도를 따라 주행하는 마이 블록을 사용합니다. 튜토리얼을 마치면 재사용 가능한 마이 블록과 이를 사용하여 로봇이 정사각형 궤도를 주행하는 프로젝트를 완성할 수 있습니다.

내 블록 기능을 사용하면 프로젝트에서 여러 번 사용할 블록들을 그룹화할 수 있습니다. 이렇게 하면 해당 블록들을 매번 복제하거나 다시 만들 필요 없이, 긴 프로젝트를 여러 부분으로 나누어 작업하기 쉽게 만들 수 있습니다.

  1. 툴박스의 로직 - 내 블록 범주로 이동하여 블록 만들기를 선택합니다.

논리 - 내 블록 카테고리가 열려 있고 블록 만들기 버튼이 강조 표시된 도구 상자의 스크린샷입니다.
  1. 이름 필드를 square driving으로 변경하세요.

'내 블록 만들기' 대화 상자의 스크린샷입니다. 이름 필드가 강조 표시되어 있고 'square driving'으로 설정되어 있습니다.
  1. 생성을 선택하세요.

'블록 만들기' 버튼이 강조 표시된 '내 블록 만들기' 대화 상자의 스크린샷입니다.
  1. 정사각형 드라이빙 정의 블록이 작업 공간에 나타나고, ‘내 블록’이 도구 상자에 나타납니다. 정의 블록 아래에 연결하는 모든 블록은 ‘내 블록’이 프로젝트에서 사용될 때마다 실행됩니다.

비어 있는 사각형 정의 구동 블록.#
정의 square driving

참고: 작업 공간에서 내 블록의 정의 블록을 삭제하면 도구 상자에서도 해당 내 블록이 제거되므로 다시 만들어야 합니다.

  1. 정사각형의 한 변을 이동하고 회전시키기 위해, 정의 블록 아래에 구동 블록과 회전 블록을 추가합니다.

정의 블록에는 구동 블록과 회전 블록이 연결되어 있습니다.#
정의 square driving
[앞으로 v] 방향으로 (200) [mm v] 주행 ▶
[오른쪽 v] 방향으로 (90)도 회전 ▶
  1. 이 설명대로라면 마이 블록은 정사각형의 한 변만 이동하고 회전합니다. 마이 블록이 정사각형 전체를 스스로 이동하게 하려면, 이동 거리와 회전 거리 블록을 반복 횟수가 4인 블록 세트로 묶으세요.

정의 블록은 드라이브 블록과 턴 블록을 반복 블록으로 감싼 형태입니다.#
정의 square driving
(4)번 반복
[앞으로 v] 방향으로 (200) [mm v] 주행 ▶
[오른쪽 v] 방향으로 (90)도 회전 ▶
  1. 시작 시 블록을 첨부한 다음, 도구 상자에서 사각형 드라이빙을 꺼내어 아래에 첨부합니다. 이제 작업 공간에 정의 블록과 이를 호출하는 시작 시 블록이 모두 있습니다.

전체 프로젝트는 My Block을 구동하는 사각형과, 시작 시 해당 사각형을 구동하도록 호출하는 스크립트로 구성됩니다.#
정의 square driving
(4)번 반복
[앞으로 v] 방향으로 (200) [mm v] 주행 ▶
[오른쪽 v] 방향으로 (90)도 회전 ▶

시작 시
square driving
  1. 로봇이 VEXcode에 연결되었는지 확인한 다음 다운로드를 선택하여 프로젝트를 Brain에 다운로드합니다.

VEXcode IQ(2세대) 툴바의 스크린샷으로, 다운로드 버튼이 강조 표시되어 있습니다.
  1. 프로젝트를 실행하려면 실행을 선택하세요. 로봇이 사각형 궤도를 따라 이동합니다.

VEXcode IQ(2세대) 툴바의 스크린샷으로, 실행 버튼이 강조 표시되어 있습니다.