Arm Problem

VEX EDR V5
void armcontrol ()
{
if ( Controller1.ButtonR1.pressing() )
{
Arm.spin(vex::directionType::fwd, -60, vex::velocityUnits::pct);

}
else if ( Controller1.ButtonR2.pressing() )
{
Arm.spin(vex::directionType::fwd, 60, vex::velocityUnits::pct);
}
else
{
Arm.stop();
}
}

Anyone have ideas about why this program make the arm of the robot slowly goes down after the arm goes up

What is the weight of the Arm, it may just be too heavy for the motor to hold up?

But when I use the normal default remote the arm works and wont slowly fall down tho

Possibly try to put the motor on hold mode when you are doing arm.stop. Arm.stop(hold);

3 Likes