|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Java Motor Control Troubles
My team is having trouble using java. We can't set a regular/not-CAN Jaguar motor controller's speed. It says it can't find the module and port. Are there any simple examples where we can test only 1 motor controller with a joystick? Most of the samples want multiple devices. We are still doing baby steps.
|
|
#2
|
|||
|
|||
|
Make sure that you are using module number 1 for the first digital module regardless of what slot it's in. Also, if you upload your code we can take a look.
Brad |
|
#3
|
|||
|
|||
|
Re: Java Motor Control Troubles
Quote:
first thing under your public class put Code:
Joystick joystick1; Victor motor1; Code:
public void robotInit {
joystick1 = new Joystick(1);
motor1 = new Victor(1) // the one can be replaced with any PWM port on sidecar.
Code:
import edu.wpi.first.wpilibj.Victor; import edu.wpi.first.wpilibj.Joystick; Code:
while(isOperatorControl) {
motor1.set(joystick1.getY()); // gets the val from joystick and converts to pwm
}
|
|
#4
|
|||
|
|||
|
Re: Java Motor Control Troubles
Sorry, about being vague in the first post. I was in rush.
It turns out we forgot to move the modules from last year's slots after re-imaging. Then, we used motor_controller = new MotorController(int slot, int channel) instead of motor_controller = new MotorController( int channel). The motor moves, now. ![]() |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|