Hello, whenever I move either joystick on my code, the wheels don’t stop moving even when I let go of the joystick. If someone can figure out the problem, that would be great. Thank you.
void usercontrol(void) {
// User control code here, inside the loop
while (1) {
FrontL.setVelocity(600, rpm);
MiddleL.setVelocity(600, rpm);
BackL.setVelocity(600, rpm);
FrontR.setVelocity(600, rpm);
MiddleR.setVelocity(600, rpm);
BackR.setVelocity(600, rpm);
if (Controller1.Axis3.value() > 0)
{FrontL.spin(forward);
MiddleL.spin(forward);
BackL.spin(forward);
FrontR.spin(forward);
MiddleR.spin(forward);
BackR.spin(forward);
}
else(Controller1.Axis3.value() ==0)
{FrontL.stop();
MiddleL.stop();
BackL.stop();
FrontR.stop();
MiddleR.stop();
BackR.stop();
}
if (Controller1.Axis3.value() < 0)
{FrontL.spin(reverse);
MiddleL.spin(reverse);
BackL.spin(reverse);
FrontR.spin(reverse);
MiddleR.spin(reverse);
BackR.spin(reverse);
}
else(Controller1.Axis3.value() ==0)
{FrontL.stop();
MiddleL.stop();
BackL.stop();
FrontR.stop();
MiddleR.stop();
BackR.stop();
}
if (Controller1.Axis1.value() < 0)
{FrontL.spin(forward);
MiddleL.spin(forward);
BackL.spin(forward);
FrontR.spin(reverse);
MiddleR.spin(reverse);
BackR.spin(reverse);
}
else (Controller1.Axis1.value() ==0)
{FrontL.stop();
MiddleL.stop();
BackL.stop();
FrontR.stop();
MiddleR.stop();
BackR.stop();
}
if (Controller1.Axis1.value() > 0)
{FrontL.spin(reverse);
MiddleL.spin(reverse);
BackL.spin(reverse);
FrontR.spin(forward);
MiddleR.spin(forward);
BackR.spin(forward);
}
else (Controller1.Axis1.value() ==0)
{FrontL.stop();
MiddleL.stop();
BackL.stop();
FrontR.stop();
MiddleR.stop();
BackR.stop();
}
`