I haven’t see this since the PIC days.
Joystick is off. When I turn the Cortex on the two motors in ports 1 and 2 start to spin like they were given a
motor[port1] = motor[port2] = 128; //both motors spin the same way.
The other motors do not move. I tried reloading the Cortex VEX master, Robot C firmware and the joystick firmware, same issue. Code is attached, there isn’t much to it…
Any ideas other than possibly corrupt VEX master code?
#pragma config(Motor, port1, rightRear, tmotorVex393_HBridge, openLoop)
#pragma config(Motor, port2, leftRear, tmotorVex393_MC29, openLoop)
#pragma config(Motor, port5, rightShooter, tmotorVex393_MC29, openLoop)
#pragma config(Motor, port7, leftShooter, tmotorVex393_MC29, openLoop, reversed)
#pragma config(Motor, port9, Belt, tmotorVex269_MC29, openLoop)
//*!!Code automatically generated by 'ROBOTC' configuration wizard !!*//
task main()
{
int Shoot, Chain;
while (1 == 1) {
motor[rightRear] = vexRT[Ch2];
motor[leftRear] = vexRT[Ch3];
if (vexRT[Btn6U] == 1)
Shoot = 128;
else if
(vexRT[Btn6D] == 1)
Shoot = -128;
else
Shoot = 0;
motor[leftShooter] = motor[rightShooter] = Shoot;
if (vexRT[Btn5U] == 1)
Chain = 128;
else if
(vexRT[Btn5D] == 1)
Chain = -128;
else
Chain = 0;
motor[leftShooter] = motor[rightShooter] = Chain;
}
}