I have the programming set up and I’ve double checked it but when I hit the L2 button on the controller it goes UP instead of down.
It is likely that you don’t have your motor reversed properly
The motors move UP just fine, and I’ve tried reversing the motors but they still refuse to go DOWN.
Here is a different way to code your lift using the when started hat.
Also note that the photo shows two motors directly linked to the arm which means that the arm will move very fast (200 RPM). You will probably want to add a 12 tooth gear below the large gear to give the arm a mechanical advantage (slower but stronger) and most likely only need one motor.
Below is a screenshot from the Vex Clawbot instructions that show how the motor drives a small gear to move the arm.
All of that works, the arm just doesn’t like staying up, even with a red gear cartridge.
@Hudsonville_Robotics
Can you post all your code, not just a snippet?
This code is inside a conditional statement. It REALLY should be part of your ‘initial conditions’, something that would be declared in a plain ‘start’ block. Also, make sure you’re not changing the arm stopping mode elsewhere in some other code block.