From 67b2aa1efa6f3fb137b9d0c689a960a544e65d3e Mon Sep 17 00:00:00 2001 From: SafePencil Date: Thu, 5 Aug 2021 20:17:09 -0500 Subject: [PATCH 1/3] a thing --- .../timecrafters/javaClass/aubrey/CaydenFirstState.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TeamCode/src/main/java/org/timecrafters/javaClass/aubrey/CaydenFirstState.java b/TeamCode/src/main/java/org/timecrafters/javaClass/aubrey/CaydenFirstState.java index a979e39..aad8e5b 100644 --- a/TeamCode/src/main/java/org/timecrafters/javaClass/aubrey/CaydenFirstState.java +++ b/TeamCode/src/main/java/org/timecrafters/javaClass/aubrey/CaydenFirstState.java @@ -19,14 +19,14 @@ public class CaydenFirstState extends CyberarmState { public void exec() { if (engine.gamepad1.y){ - robot.collectionMotor.setPower(.5); + robot.collectionMotor.setPower(1); } else{ robot.collectionMotor.setPower(0); } if(engine.gamepad1.b){ - robot.ringBeltMotor.setPower(.75); + robot.ringBeltMotor.setPower(.1); } else{ robot.ringBeltMotor.setPower(0); @@ -41,8 +41,8 @@ public class CaydenFirstState extends CyberarmState { robot.ringBeltMotor.setPower(engine.gamepad1.right_trigger); - if (robot.wobbleTouchSensor.isPressed()) { - robot.launchMotor.setPower(0.5); + if (engine.gamepad1.x){ + robot.launchMotor.setPower(1); }else{ robot.launchMotor.setPower(0); } From 46fd5fcb07abb26dd5aa9ecbeba8127e7b4f6323 Mon Sep 17 00:00:00 2001 From: SafePencil Date: Thu, 5 Aug 2021 20:32:20 -0500 Subject: [PATCH 2/3] a thing --- .idea/compiler.xml | 2 +- .../javaClass/cayden/CaydenFirstState.java | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 61a9130..fb7f4a8 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/CaydenFirstState.java b/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/CaydenFirstState.java index d2413f6..79c2b3d 100644 --- a/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/CaydenFirstState.java +++ b/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/CaydenFirstState.java @@ -38,6 +38,17 @@ public class CaydenFirstState extends CyberarmState { robot.driveFrontLeft.setPower(-engine.gamepad1.left_stick_y); robot.driveBackLeft.setPower(-engine.gamepad1.right_stick_y); + if (engine.gamepad1.left_bumper) { + robot.driveFrontLeft.setPower(-1); + robot.driveFrontRight.setPower(-1); + robot.driveBackLeft.setPower(-1); + robot.driveBackRight.setPower(-1); + } else if (engine.gamepad1.right_bumper) { + robot.driveFrontLeft.setPower(1); + robot.driveFrontRight.setPower(1); + robot.driveBackLeft.setPower(1); + robot.driveBackRight.setPower(1); + } robot.ringBeltMotor.setPower(engine.gamepad1.right_trigger); From 3a422b491798c759fd87a870bf7d66162c6f0435 Mon Sep 17 00:00:00 2001 From: Spencer Date: Sat, 7 Aug 2021 20:13:09 -0500 Subject: [PATCH 3/3] (: --- .../javaClass/spencer/SpencerFirstState.java | 103 ++++++++++++++---- 1 file changed, 84 insertions(+), 19 deletions(-) diff --git a/TeamCode/src/main/java/org/timecrafters/javaClass/spencer/SpencerFirstState.java b/TeamCode/src/main/java/org/timecrafters/javaClass/spencer/SpencerFirstState.java index 650b372..b4ce545 100644 --- a/TeamCode/src/main/java/org/timecrafters/javaClass/spencer/SpencerFirstState.java +++ b/TeamCode/src/main/java/org/timecrafters/javaClass/spencer/SpencerFirstState.java @@ -1,5 +1,7 @@ package org.timecrafters.javaClass.spencer; +import com.qualcomm.hardware.rev.RevBlinkinLedDriver; + import org.cyberarm.engine.V2.CyberarmState; import org.timecrafters.javaClass.samples.SampleRobot; @@ -11,6 +13,13 @@ public class SpencerFirstState extends CyberarmState { private double leftStick; private boolean leftBumper; private boolean rightBumper; + private boolean y; + private boolean a; + private float rightTrigger; + private float leftTrigger; + private boolean x; + private boolean b; + //This is the constructor. It lets other code bits run use the code you put here public SpencerFirstState(SampleRobot robot) { this.robot = robot; @@ -20,27 +29,83 @@ public class SpencerFirstState extends CyberarmState { //This one is set up to repeat every few milliseconds @Override public void exec() { - rightStick = engine.gamepad1.right_stick_y; - leftStick = engine.gamepad1.left_stick_y; - leftBumper = engine.gamepad1.left_bumper; - rightBumper = engine.gamepad1.right_bumper; - robot.driveFrontLeft.setPower(-leftStick); - robot.driveFrontRight.setPower(-rightStick); - robot.driveBackLeft.setPower(-leftStick); - robot.driveBackRight.setPower(-rightStick); - if (leftBumper) { - robot.driveFrontLeft.setPower(-1); - robot.driveFrontRight.setPower(-1); - robot.driveBackLeft.setPower(-1); - robot.driveBackRight.setPower(-1); - } else if (rightBumper) { - robot.driveFrontLeft.setPower(1); - robot.driveFrontRight.setPower(1); - robot.driveBackLeft.setPower(1); - robot.driveBackRight.setPower(1); - } + /* game pad read*/ + rightStick = engine.gamepad1.right_stick_y; + leftStick = engine.gamepad1.left_stick_y; + leftBumper = engine.gamepad1.left_bumper; + rightBumper = engine.gamepad1.right_bumper; + y = engine.gamepad1.y; + a = engine.gamepad1.a; + x = engine.gamepad1.x; + rightTrigger = engine.gamepad1.right_trigger; + leftTrigger = engine.gamepad1.right_trigger; + b = engine.gamepad1.b; + /*this section is no bumpers... tank drive*/ + if (!leftBumper && !rightBumper) { + robot.ledDriver.setPattern(RevBlinkinLedDriver.BlinkinPattern.GREEN); + robot.driveFrontLeft.setPower(-leftStick); + robot.driveFrontRight.setPower(-rightStick); + robot.driveBackLeft.setPower(-leftStick); + robot.driveBackRight.setPower(-rightStick); + } + /* + if (x) { + robot.ledDriver.setPattern(RevBlinkinLedDriver.BlinkinPattern.ORANGE); + robot.driveFrontLeft.setPower(-.5); + robot.driveFrontRight.setPower(-.5); + robot.driveBackLeft.setPower(-.5); + robot.driveBackRight.setPower(-.5); + } + + if (b){ + robot.ledDriver.setPattern(RevBlinkinLedDriver.BlinkinPattern.GREEN); + robot.driveFrontLeft.setPower(-1); + robot.driveFrontRight.setPower(-1); + robot.driveBackLeft.setPower(-1); + robot.driveBackRight.setPower(-1); + } + */ + + /*this is left bumper section... strafe to the left*/ + if (leftBumper) { + robot.ledDriver.setPattern(RevBlinkinLedDriver.BlinkinPattern.GREEN); + robot.driveFrontLeft.setPower(-1); + robot.driveFrontRight.setPower(1); + robot.driveBackLeft.setPower(1); + robot.driveBackRight.setPower(-1); + } + + /* right bumper section ... strafe to the right*/ + else if (rightBumper) { + robot.ledDriver.setPattern(RevBlinkinLedDriver.BlinkinPattern.GREEN); + robot.driveFrontLeft.setPower(1); + robot.driveFrontRight.setPower(-1); + robot.driveBackLeft.setPower(-1); + robot.driveBackRight.setPower(1); + } + + /* y section ... when y is pressed fly wheel starts, when a is pressed fly wheel stops*/ + if (y) { + robot.ledDriver.setPattern(RevBlinkinLedDriver.BlinkinPattern.RED); + robot.launchMotor.setPower(1); + } else if (a) { + robot.launchMotor.setPower(0); + robot.ledDriver.setPattern(RevBlinkinLedDriver.BlinkinPattern.GREEN); + } + + /*right Trigger section ... when right trigger is held collection wheels suck rings*/ + + if (rightTrigger>=0.5){ + robot.collectionMotor.setPower(1); + robot.ledDriver.setPattern(RevBlinkinLedDriver.BlinkinPattern.BLUE); + } + /*left trigger ... when left trigger is held tracks moves ring, when trigger is let go track stops*/ + else if (leftTrigger>=0.5) { + robot.ringBeltMotor.setPower(1); + robot.ledDriver.setPattern(RevBlinkinLedDriver.BlinkinPattern.GOLD); + } } }