We're having a similar problem. We want to sync 4 TETRIX motors up exactly, and thought PID control was the best for it. All four motors have encoders on them.
So far we've tried:
- nMotorPIDSpeedCtrl[motorX] = mtrSpeedReg;
- nSyncedMotors = synch BC;
From what I've seen, the motors still turn at different rates. I suspect that these built-in RobotC functions only work with NXT motors; is this true?
And also, is the function "nMotorEncoderTarget[]" only for NXT motors or TETRIX motors, too? (I tried it; TETRIX motor did not stop once it reached the target)