VEXcode V5에서 마이 블록 사용하기

내 블록은 VEXcode V5의 블록 카테고리 중 하나입니다. 다른 범주에는 모양, 소리, 감지 및 변수가 포함됩니다. 마이 블록은 프로젝트 전체에서 여러 번 사용할 수 있는 일련의 블록을 만드는 데 사용됩니다.


블록 만드는 방법

VEXcode V5 블록 툴박스에서 '내 블록' 카테고리가 표시되고 '블록 만들기' 버튼이 강조 표시된 화면입니다.

내 블록 카테고리에서 '블록 만들기'를 선택하세요.

VEXcode V5의 블록 만들기 메뉴가 열렸습니다. 블록 이름이 '드라이브 인'으로 변경되었고 강조 표시되었습니다. 아래쪽의 확인 버튼도 강조 표시되어 있습니다.

'블록 이름' 필드에 입력하여 블록 이름을 변경한 후 '확인'을 선택하세요.


블록을 사용자 정의하는 방법

입력(숫자) 추가

VEXcode V5의 블록 생성 메뉴가 열려 있고 블록 이름이 "Drive in"으로 설정되어 있습니다. 블록에 숫자 입력 필드가 추가되었으며, 현재 해당 필드가 강조 표시되어 있습니다.

'블록 만들기' 화면에서 '입력(숫자) 추가' 옵션을 선택하세요. '숫자' 필드에 입력하여 입력 이름을 바꾼 다음 '확인'을 선택하세요.

입력값(부울)을 추가하세요.

VEXcode V5의 블록 생성 메뉴가 열려 있고 블록 이름이 "Drive in"으로 설정되어 있습니다. 블록에 부울 입력 필드가 추가되었으며, 이제 해당 필드가 강조 표시됩니다.

'블록 만들기' 화면에서 '부울' 옵션을 선택하세요. '부울' 필드에 입력하여 입력 이름을 바꾼 다음 '확인'을 선택하세요.

라벨 추가

VEXcode V5의 블록 생성 메뉴가 열려 있고 블록 이름이 "Drive in"으로 설정되어 있으며 그 뒤에 숫자가 입력됩니다. 블록 끝에 레이블 필드가 추가되었으며 이제 강조 표시됩니다.

'블록 만들기' 화면에서 '라벨 추가' 옵션을 선택하세요. '라벨 텍스트' 필드에 라벨 이름을 입력한 후 '확인'을 선택하세요.

입력과 라벨 결합

VEXcode V5의 '블록 만들기' 메뉴가 열려 있고 사용자 정의 블록이 생성되었습니다. 해당 블록은 먼저 "진입"이라고 표시되고, 그 다음에는 숫자 입력란이 있으며, 마지막에는 "mm 정사각형"이라는 레이블이 있습니다. 전체적으로 사용자 정의 블록에는 "X mm 정사각형으로 드라이브"라고 표시됩니다. 아래에 확인 버튼이 강조 표시되어 있습니다.

일련의 블록을 생성하기 위해 입력과 라벨을 함께 결합한 다음 '확인'을 선택하세요.


입력/레이블을 삭제하는 방법

VEXcode V5의 블록 생성 메뉴가 열려 있고 블록 이름이 "Drive in"으로 설정되어 있습니다. 블록에 숫자 입력 필드가 추가되었으며, 새 입력 필드 위에 있는 지우기 아이콘이 강조 표시되어 있습니다.

입력 또는 라벨을 삭제하려면 제거하려는 입력 또는 라벨 상단에 있는 '지우기' 아이콘을 선택하세요.


정의 블록을 사용하는 방법

VEXcode V5의 '내 블록 정의' 블록이 워크스페이스에서 강조 표시됩니다. 정의된 블록은 'mm 정사각형 안에 숫자 입력'이라고 읽히며, '숫자'는 블록 정의에 사용할 수 있는 숫자 매개변수입니다.

이제 매개변수가 생성되면 {Define} 블록에서 매개변수를 사용할 수 있습니다.

VEXcode V5의 '내 블록 정의' 블록에 코드 정의가 추가되었습니다. 스택에는 반복 블록이 4로 설정되어 있고, 반복 블록 내부에 200mm 드라이브 블록과 90도 회전 블록이 모두 포함되어 있습니다.

{Define} 블록에 추가 블록을 부착합니다.

VEXcode V5의 '내 블록 정의' 블록에서 숫자 매개변수가 정의에 사용됩니다. 스택에는 반복 블록이 4로 설정되어 있고, 반복 블록 내부에 90도 회전 블록 위에 드라이브 블록이 있습니다. 숫자 매개변수가 드라이브 블록에 추가되었으므로 이제 블록은 "드라이브 포워드(mm)"로 표시됩니다.

{Define} 블록의 매개변수를 사용합니다.

VEXcode V5의 'My Blocks' 명령 블록을 'When Started' 블록 아래에 추가하여 새 블록을 실행합니다. 이 명령 블록은 드라이브 입력(mm 제곱) 명령을 호출합니다. 숫자 매개변수는 300으로 설정되었습니다.

{When Started} 블록에 붙어 있는 [마이블록]을 이용하세요.


마이 블록 사용 방법

사각지대에서 운전하기 예

이 예에서 로봇은 마이 블록을 사용하여 다음을 수행합니다.

  • 200mm 정사각형으로 앞으로 운전하십시오.
  • 45도 우회전하세요.
  • 300mm 정사각형으로 전진하십시오.

{Define} 모자 블록은 절차를 세분화합니다. 이 예시 영상에서, 이 {Define} 번 햇 블록은 특정 횟수만큼 사각형을 만드는 데 사용되는 블록들을 분해합니다. 블록 내에서 사용할 인수를 {Define} 블록에서 드래그합니다.

{Define} 번 블록이 설정되면 새로 생성된 블록을 드래그하여 {When Started} 블록에 추가하여 매개변수를 설정할 수 있습니다. 이 과정은 이 영상에 나와 있습니다.

VEXcode V5 블록 프로젝트는 '시작 시' 블록을 사용하여 사용자 정의 '드라이브 입력' mm 정사각형 블록을 두 번 실행합니다. 시작 시 스택에는 "시작 시, 200mm 정사각형으로 진입, 오른쪽으로 45도 회전, 그 다음 300mm 정사각형으로 진입"이라고 표시됩니다.

매개변수가 변경되면 프로젝트를 다운로드 및 실행전환할 준비가 됩니다.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: