VEXcode Pro V5에서 대회 템플릿 사용

VEXcode Pro V5에서 대회 템플릿 열기

파일-yImdBeJ9fM.png

VEXcode Pro V5 앱 왼쪽 상단에 있는 "파일"을 클릭한 다음 드롭다운 메뉴에서 "예제…열기"를 선택합니다.


대회 템플릿 선택

파일-caVgk2FXtB.png

"예제" 창에는 두 가지 경쟁 "템플릿"이 표시됩니다.

  1.  “Clawbot 대회 템플릿”. 이 템플릿은 사전 구성된 V5 Clawbot 장치와 함께 제공됩니다.
  2.  “대회 템플릿”. 이 템플릿에는 장치 구성이 포함되어 있지 않습니다.

두 템플릿 모두 단계가 동일하므로 예시에서는 "경쟁 템플릿"을 사용하겠습니다.

참고: 대회 템플릿은 대회 중에 현장 제어 시스템과 통신하기 위해 필요한 모든 콜백을 설정하고 코드가 현장 규정을 준수하는지 확인하며 다음과 같은 문제를 방지하기 위해 프로그램 설정을 지원하는 샘플 프로젝트입니다. 합병증 및 실격("대회"는 공식 현장 제어 하드웨어를 사용하는 VRC 이벤트를 의미함)  


프로젝트 이름 지정

파일-lLP5wLmwYe.png

원하는 프로젝트 이름을 입력하세요. 그런 다음 “만들기”를 클릭하세요.


참고: 프로젝트 이름은 공백을 포함할 수 없으며 길이가 20자 미만이어야 합니다.


대회 템플릿의 세 가지 섹션을 이해합니다.

파일-7mHDVI8Sx4.png

참고: 경쟁 템플릿에는 경쟁 매치의 세 단계, 즉 사전 자율(로봇 설정), 자율 기간 및 운전자 제어 기간에 해당하는 세 가지 섹션이 있습니다.

귀하의 코드가 대회에서 작동하려면 다음을 수행해야 합니다.

  1. 기본 함수 내부에 아래 코드를 그대로 둡니다.
  2. 세 가지 함수(pre_auton, 자율, usercontrol) 중 하나에 코드를 추가하세요.

모든 설정 단계에 사전 자동 기능 사용

파일-ARGT3hAOCl.png

자이로 교정이나 프로그램이 시작될 때 실행되어야 하는 기타 센서 재설정과 같은 설정 단계를 pre_auton 함수에 추가합니다.

참고:아래 pre_auton 함수 내부의 코드는 프로그램이 시작될 때 자동 경기 부분이 시작되기 전에 즉시 실행됩니다.

참고: 이 섹션을 사용하지 않으려면 비워 두십시오.


모든 자율 루틴에 자율 기능 사용

파일-BQNqos8cCP.png

자율 루틴에 대한 코드를 자율 함수에 넣습니다. 자율 기능에는 사용자의 상호 작용이 필요하지 않은 명령만 포함되어야 합니다. (예: 범퍼A.pressing()) 사용자의 상호작용이 필요한 명령은 피해야 합니다. 예: Controller1.ButtonA.pressing();

참고:다른 프로젝트 파일에서 이 코드를 복사하여 붙여넣을 수 있습니다.


운전자 제어 기간 동안 발생하는 모든 사용자 제어 루틴에 대해 usercontrol 기능 사용

파일-pb1pyLUMH9.png

usercontrol 기능에는 사용자가 제어하는 ​​명령만 포함되어야 합니다. (예: 컨트롤러1.축1.위치();) 드라이버 제어 코드를 while(1) 루프 내부와 wait(20, msec) 명령 앞에 있는 usercontrol 함수에 넣습니다.

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

Last Updated: