VEXcode로 더 많은 것을 얻으십시오
새 소프트웨어로 전환하는 것이 좋습니다. VEXcode에는 Chromebook, iPad, Android 태블릿, Windows 및 Mac에서 작동하는 블록 기반 및 텍스트 기반 옵션이 있습니다. VEXcode 다운로드 방법에 대한 자세한 내용은 code.vex.com 을 방문하세요.
VEX Coding studio는 중단되었으며 더 이상 다운로드할 수 없습니다. 이미 다운로드했습니까? 프로그램은 계속 작동하지만 더 이상 지원되지 않습니다.
VEXcode로 전환하는 사용자는 이 문서를 따라 C++/C++ Pro 프로젝트를 VEXcode Pro V5로 마이그레이션할 수 있습니다.

이 예제 프로그램은 원격 제어 값을 사용하여 로봇을 이동하는 방법을 보여줍니다.

아케이드 컨트롤.vex

구성
  • 포트 1의 V5 스마트 모터(leftMotor)
  • rightMotor라는 포트 10의 V5 스마트 모터
프로그램

파일-NeHKK21GU0.png

작동 방식

먼저 when (STARTED) 블록은 프로그램이 시작될 때 로봇이 이 코드를 실행하도록 지시합니다.

다음으로 프로그램은 동안루프를 입력하여 프로그램이 영원히 실행되도록 합니다.

그런 다음 조이스틱의 값의 데이터를 사용하여 leftMotor 및 rightMotor 속도를 설정하여 속도를 계산합니다.

아케이드 모드에서 로봇을 움직이는 데는 하나의 조이스틱만 사용되기 때문에 각 모터의 최종 속도를 독립적으로 계산해야 합니다.

Axis3조이스틱의 y 좌표 값에 해당합니다. 따라서 조이스틱을 +100까지 끝까지 밀어도, -100까지 끝까지 밀어도 두 모터가 같은 방향으로 회전합니다.

Axis4조이스틱의 x 좌표 값에 해당하므로 다르게 작동합니다. 조이스틱을 오른쪽 끝까지 +100으로 밀면 로봇이 오른쪽으로 회전할 수 있도록 왼쪽 모터는 양의 속도를, 오른쪽 모터는 음의 속도를 가져야 합니다. 조이스틱을 -100까지 왼쪽 끝까지 밀면 로봇이 왼쪽으로 회전하도록 왼쪽 모터는 음의 속도를, 오른쪽 모터는 양의 속도를 가져야 합니다.

그런 다음 .spin 명령은 각 모터에 이전 명령에 지정된 속도로 이동하도록 지시합니다.

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