how do you make 2 motors run at the same time on the same line
If you’re using ROBOTC you do something like this (Someone correct me if I’m wrong):
motor[Motor1] = motor[Motor2] = 127;
I am using the new program language
VCS or PROS?
c++
both PROS and VCS can code in c++
Identify your programming language from this list (also linked in my signature):
https://goo.gl/tKUCBX
PROS, VCS, and Robot Mesh Studio all have C++ implementations. For VCS and RMS C++, you have to do two separate statements:
motor1.spin(vex::directionType::fwd, yourVelocityDoubleHere, vex::velocityUnits::pct);
motor2.spin(vex::directionType::fwd, yourVelocityDoubleHere, vex::velocityUnits::pct);
You could also encapsulate these in a function so that you could do a single statement elsewhere:
void bothForward (double velocity) {
motor1.spin(vex::directionType::fwd, velocity, vex::velocityUnits::pct);
motor2.spin(vex::directionType::fwd, velocity, vex::velocityUnits::pct);
}
You could then simply call that function instead of writing out both lines out by hand:
bothForward(100.0);
Robot Mesh Studio actually has a class specifically for doing this:
drivetrain
. We made it specifically for the purpose of helping 2-motor drive trains do forward/reverse and turning commands in a simple manner. Here’s an example of it in use for a simple autonomous program: link.