update
This commit is contained in:
parent
4a7fc95838
commit
71a5bc664c
1 changed files with 33 additions and 9 deletions
|
@ -34,13 +34,13 @@ public class Werobot_FTC2024_carlike extends LinearOpMode {
|
||||||
|
|
||||||
private DcMotor moissoneuse;
|
private DcMotor moissoneuse;
|
||||||
|
|
||||||
private DcMotor lmelevator;
|
private DcMotorEx lmelevator;
|
||||||
|
|
||||||
private DcMotor rmelevator;
|
private DcMotorEx rmelevator;
|
||||||
|
|
||||||
private DcMotor box;
|
private DcMotorEx box;
|
||||||
|
|
||||||
private DcMotor rotation;
|
private DcMotorEx rotation;
|
||||||
|
|
||||||
private IMU imu;
|
private IMU imu;
|
||||||
|
|
||||||
|
@ -100,6 +100,10 @@ public class Werobot_FTC2024_carlike extends LinearOpMode {
|
||||||
|
|
||||||
boolean already_x = false;
|
boolean already_x = false;
|
||||||
|
|
||||||
|
boolean already_up = false;
|
||||||
|
|
||||||
|
boolean already_down = false;
|
||||||
|
|
||||||
telemetry.addData("Status", "Initialized");
|
telemetry.addData("Status", "Initialized");
|
||||||
|
|
||||||
telemetry.update();
|
telemetry.update();
|
||||||
|
@ -110,19 +114,19 @@ public class Werobot_FTC2024_carlike extends LinearOpMode {
|
||||||
|
|
||||||
moissoneuse = hardwareMap.get(DcMotor.class, "moissonneuse");
|
moissoneuse = hardwareMap.get(DcMotor.class, "moissonneuse");
|
||||||
|
|
||||||
lmelevator = hardwareMap.get(DcMotor.class, "ltrselv");
|
lmelevator = hardwareMap.get(DcMotorEx.class, "ltrselv");
|
||||||
lmelevator.setMode(DcMotor.RunMode.STOP_AND_RESET_ENCODER);
|
lmelevator.setMode(DcMotor.RunMode.STOP_AND_RESET_ENCODER);
|
||||||
lmelevator.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
|
lmelevator.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
|
||||||
|
|
||||||
rmelevator = hardwareMap.get(DcMotor.class, "rtrselv");
|
rmelevator = hardwareMap.get(DcMotorEx.class, "rtrselv");
|
||||||
rmelevator.setMode(DcMotor.RunMode.STOP_AND_RESET_ENCODER);
|
rmelevator.setMode(DcMotor.RunMode.STOP_AND_RESET_ENCODER);
|
||||||
rmelevator.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
|
rmelevator.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
|
||||||
|
|
||||||
rotation = hardwareMap.get(DcMotor.class, "elvRot");
|
rotation = hardwareMap.get(DcMotorEx.class, "elvRot");
|
||||||
rotation.setMode(DcMotor.RunMode.STOP_AND_RESET_ENCODER);
|
rotation.setMode(DcMotor.RunMode.STOP_AND_RESET_ENCODER);
|
||||||
rotation.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
|
rotation.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
|
||||||
|
|
||||||
box = hardwareMap.get(DcMotor.class, "boxRot");
|
box = hardwareMap.get(DcMotorEx.class, "boxRot");
|
||||||
box.setMode(DcMotor.RunMode.STOP_AND_RESET_ENCODER);
|
box.setMode(DcMotor.RunMode.STOP_AND_RESET_ENCODER);
|
||||||
box.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
|
box.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
|
||||||
|
|
||||||
|
@ -261,8 +265,28 @@ public class Werobot_FTC2024_carlike extends LinearOpMode {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!gamepad1.b && already_b) {
|
if (!gamepad1.b && already_b) {
|
||||||
already_b = !already_b;
|
already_b = false;
|
||||||
}
|
}
|
||||||
|
if ((gamepad1.dpad_up && !already_up)^(gamepad1.dpad_down && !already_down)){
|
||||||
|
lmelevator.setVelocity(100);
|
||||||
|
rmelevator.setVelocity(100);
|
||||||
|
Long targetPosLong = (Long) Math.round(288*3.45);
|
||||||
|
int targetPos = targetPosLong.intValue();
|
||||||
|
if (gamepad1.dpad_down){
|
||||||
|
targetPos = 0;
|
||||||
|
already_down = true;
|
||||||
|
}else{
|
||||||
|
already_up = true;
|
||||||
|
}
|
||||||
|
panier1.setTargetPosition(targetPos);
|
||||||
|
panier2.setTargetPosition(targetPos);
|
||||||
|
}else if (!gamepad1.dpad_up && already_up){
|
||||||
|
already_up = false;
|
||||||
|
}else if (!gamepad1.dpad_down && already_down){
|
||||||
|
already_down = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
telemetry.addData("x", x);
|
telemetry.addData("x", x);
|
||||||
|
|
Loading…
Reference in a new issue