|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Drive Issue
Our motors are backwards and my team does not want to reverse the wiring. How do I reverse the motors with Java?
|
|
#2
|
|||||
|
|||||
|
Re: Drive Issue
Quote:
Quote:
|
|
#3
|
||||
|
||||
|
You make one of the joystick values negative.
For further help we would need your code |
|
#4
|
|||||
|
|||||
|
Re: Drive Issue
*-1
or I think this is still valid from last year? drive.setInvertedMotor(RobotDrive.kFrontLeft, true); drive.setInvertedMotor(RobotDrive.kRearLeft, true); Last edited by Mark McLeod : 06-02-2013 at 13:04. |
|
#5
|
||||
|
||||
|
Re: Drive Issue
This is it so far.
/*----------------------------------------------------------------------------*/ /* Copyright (c) FIRST 2008. All Rights Reserved. */ /* Open Source Software - may be modified and shared by FRC teams. The code */ /* must be accompanied by the FIRST BSD license file in the root directory of */ /* the project. */ /*----------------------------------------------------------------------------*/ package edu.wpi.first.wpilibj.templates; import edu.wpi.first.wpilibj.Joystick; import edu.wpi.first.wpilibj.RobotDrive; import edu.wpi.first.wpilibj.SimpleRobot; import edu.wpi.first.wpilibj.Timer; /** * The VM is configured to automatically run this class, and to call the * functions corresponding to each mode, as described in the SimpleRobot * documentation. If you change the name of this class or the package after * creating this project, you must also update the manifest file in the resource * directory. */ public class TheReaper extends SimpleRobot { RobotDrive drive = new RobotDrive(1, 2); Joystick leftStick = new Joystick(1); Joystick rightStick = new Joystick(2); /** * This function is called once each time the robot enters autonomous mode. */ public void autonomous() { } /** * This function is called once each time the robot enters operator control. */ public void operatorControl() { while (isOperatorControl() && isEnabled()){ drive.tankDrive(leftStick, rightStick); Timer.delay(0.01); } } /** * This function is called once each time the robot enters test mode. */ public void test() { } } |
|
#6
|
|||||
|
|||||
|
Re: Drive Issue
Quote:
Quote:
|
|
#7
|
||||
|
||||
|
Re: Drive Issue
It gives me an error when I try that.
Both are backwards. Last edited by Mr.Roboto3335 : 06-02-2013 at 13:05. Reason: not enough info |
|
#8
|
|||||
|
|||||
|
Re: Drive Issue
Try
Quote:
|
|
#9
|
||||
|
||||
|
Re: Drive Issue
Both are working now. Thank you very much!
Last edited by Mr.Roboto3335 : 06-02-2013 at 13:14. Reason: Now working |
|
#10
|
|||||
|
|||||
|
Re: Drive Issue
No problem, just so you have an understand of what you just did. The .getY() method returns the value of the joysticks Y axis(forwards and backwards). The - inverts whatever value that it is attached to.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|