Quote:
Originally Posted by Sentient
You can clamp the joystick values from the joystick pretty easily.
float inputZ = stick->GetZ();
if(inputZ < 0.0)
inputZ = 0.0;
motor->Set(inputZ);
As for the toggle switch, what exactly are you using it for? If you are wanting to use a toggle switch that you on the driver station digital IO, you can just check the driver station inputs with driverStation->GetDigitalInput(channel);
EDIT: The above method for clamping would disregard anything below 0. If you want -1 to equal 0, 0.0 to equal 0.5, and 1.0 to equal 1.0, you can do this (although it would be very unintuitive for the driver):
motor->Set((stick->GetZ()+1.0)/2);
|
we are using the throttle axis on the joystick so it will work program the second way
right now my code for a motor is this
if (Thirdjoystick->GetRawButton (2)==1 )
{
frontroller->set(-1.0);
}
else if (Thirdjoystick->GetRawButton (3)==1 )
{
frontroller->set(1.0)
}
esle
{
frontroller->set(0.0)
}
right now the motor is off when we turn on the robot and when we hold down button 2 it rruns backwards and button 3 runs forward. i want to be able to make it so the second driver doesnt need to hold down the button and can just press it to switch between forward and stop and on the other button switch between backward and stop.