รับมากขึ้นด้วย VEXcode
เราขอแนะนำให้คุณเปลี่ยนไปใช้ซอฟต์แวร์ใหม่ของเรา VEXcode มีทั้งตัวเลือกแบบบล็อกและแบบข้อความ ซึ่งทำงานบน Chromebook, iPads, แท็บเล็ต Android, Windows และ Mac ไปที่ code.vex.com สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลด VEXcode
VEX Coding studio ถูกยกเลิกและไม่สามารถดาวน์โหลดได้อีกต่อไป ดาวน์โหลดแล้ว? โปรแกรมจะยังคงทำงานต่อไป แต่จะไม่ได้รับการสนับสนุนอีกต่อไป
ผู้ใช้ที่เปลี่ยนไปใช้ VEXcode สามารถย้ายโปรเจ็กต์ C++/C++ Pro ไปยัง VEXcode Pro V5 ได้โดยทำตาม บทความนี้

โปรแกรมตัวอย่างนี้แสดงวิธีตั้งโปรแกรมหุ่นยนต์ของคุณให้ใช้ค่าการควบคุมระยะไกลเพื่อเคลื่อนย้ายหุ่นยนต์ของคุณ

TankControlC.vex

robot-config.h

ใช้เนมสเปซ vex;
vex::brain สมอง;
vex::motor LeftMotor (vex::PORT1, vex::gearSetting::ratio18_1, false);
vex::motor RightMotor (vex::PORT10, vex::gearSetting::ratio18_1 จริง);
vex::controller Controller1 = vex::controller();
main.cpp
#include "robot-config.h"

int main() {
    
    ในขณะที่ (จริง) {
        LeftMotor.spin(vex::directionType::fwd, Controller1.Axis3.value() , vex::velocityUnits::pct); //(Axis3+Axis4)/2
        RightMotor.spin(vex::directionType::fwd, Controller1.Axis2.value( ), vex::velocityUnits::pct);//(Axis3-Axis4)/2
        
        vex::task::sleep(20); 
    }

}
มันทำงานอย่างไร

ขั้นแรก ฟังก์ชัน  mainได้รับการประกาศ มีการสร้างลูปที่ไม่มีที่สิ้นสุดในขณะที่ ลูปถูกสร้างขึ้นเพื่อให้โปรแกรมสามารถดึงค่าการควบคุมระยะไกลทุกครั้งที่วนซ้ำ ลูปทำให้โปรแกรมทำงานตลอดไป

ถัดไป leftMotor และ rightMotor ได้รับการตั้งค่าให้หมุนไปข้างหน้าโดยใช้ค่า Axisของตัวควบคุมเป็นค่าความเร็ว

จากนั้นจึงเพิ่มงานการนอนหลับในช่วงเวลาสั้นๆ เพื่อป้องกันการสูญเสียพลังงาน

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