Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Java (http://www.chiefdelphi.com/forums/forumdisplay.php?f=184)
-   -   teleop drive changing help (http://www.chiefdelphi.com/forums/showthread.php?t=143212)

VrewDaive 05-02-2016 09:57

teleop drive changing help
 
Hey all! Our team is having 2 seperate drives that we want to have change.
The goal is to have one button on the Xbox controller Right now its MoveStick.getRawButton(0) and MoveStick.getRawButton(1).
there's a group of motors, lets call them catcher, catcher1, catcher2.
button 0 should make catcher and catcher1 drive.
button 1 should make catcher1 and catcher 2 drive.
We don't need to control turning or anything so the ".drive"method should work. I wish i had the code with me but its on a computer elsewhere in the building. I hope i was descriptive enough. Thanks!


// i've created drives for each of the two being used they are
RobotDrive front = new RobotDrive(catcher, catcher1);
RobotDrive rear = new RobotDrive(catcher1, catcher2);
Thanks!!

rich2202 05-02-2016 11:27

Re: teleop drive changing help
 
So what's wrong with this type of logic?

If (Button 0 is pressed) {
Drive Catcher;
Drive Catcher1;
}

If (Button 1 is pressed) {
Drive Catcher1;
Drive Catcher2;
}

VrewDaive 05-02-2016 14:08

Re: teleop drive changing help
 
Its not working.... I put it in the code and get all kinds of errors, could you put it in code? what i have now is this
Code:

    public void operatorControl() {
        if(moveStick.getRawButton(0))
        {
            frontCatcher.drive(1,0);
}
       

if(moveStick.getRawButton(1))
{
  backCatcher.drive(1,0);
}
    }


rich2202 07-02-2016 06:29

Re: teleop drive changing help
 
what errors are you getting?

You may want to print messages to the Smart Dashboard so that you know a section of your code is executing.

You may also want to add an Else to set the motor to (0,0) if the button is not pressed.


All times are GMT -5. The time now is 09:12.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi