I have a v5 controller and I am trying to program the arrow buttons to do things, but I do not know what they would be called. For example, in programming the L2 button I would write ButtonL2. What would the different arrows be in programming?
ButtonUp
ButtonDown
ButtonLeft
ButtonRight
3 Likes
To add to what @Deicer said
Who keeps giving correct answers even before I could type one line
This is vex::controller API that has a list of all available buttons:
https://www.robotmesh.com/docs/vexv5-cpp/html/classvex_1_1controller.html
And this is an example of how you can use those buttons in your V5 program:
https://help.vex.com/article/112-vcs-example-program-with-controller-c-claw-and-arm
#include "robot-config.h"
int main()
{
//Use these variables to set the speed of the arm and claw.
int armSpeedPCT = 50;
int clawSpeedPCT = 50;
while(true)
{
if(Controller1.ButtonUp.pressing()) {
ArmMotor.spin(directionType::fwd, armSpeedPCT, velocityUnits::pct);
}
else if(Controller1.ButtonDown.pressing()) {
ArmMotor.spin(directionType::rev, armSpeedPCT, velocityUnits::pct);
}
else {
ArmMotor.stop(brakeType::brake);
}
// and so on ...
}
}
2 Likes