This commit is contained in:
Spencer
2021-08-25 16:15:51 -05:00
parent 9caa2d93ce
commit b85dbe23fe
7 changed files with 91 additions and 8 deletions

2
.idea/compiler.xml generated
View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="1.8" />
<bytecodeTargetLevel target="11" />
</component>
</project>

2
.idea/misc.xml generated
View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" project-jdk-name="11" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">

View File

@@ -15,18 +15,48 @@ public class SpencerDriveFoward extends CyberarmState {
@Override
public void init() {
spencer_dmitry.armmotor.setPower(1);
sleep(200);
}
@Override
public void start() {
spencer_dmitry.driveleft.setPower(.5);
spencer_dmitry.armmotor.setPower(1);
sleep(100);
spencer_dmitry.driveleft.setPower(-1);
spencer_dmitry.driveright.setPower(-1);
sleep(4800);
spencer_dmitry.driveleft.setPower(0);
spencer_dmitry.driveright.setPower(0);
spencer_dmitry.driveleft.setPower(-1);
spencer_dmitry.driveright.setPower(1);
sleep(850);
spencer_dmitry.driveleft.setPower(-1);
spencer_dmitry.driveright.setPower(-1);
sleep(2500);
spencer_dmitry.driveleft.setPower(-1);
spencer_dmitry.driveright.setPower(1);
sleep(850);
spencer_dmitry.driveleft.setPower(-1);
spencer_dmitry.driveright.setPower(-1);
sleep(3700);
spencer_dmitry.driveleft.setPower(-1);
spencer_dmitry.driveright.setPower(1);
sleep(850);
spencer_dmitry.driveleft.setPower(-1);
spencer_dmitry.driveright.setPower(-1);
sleep(2500);
}
@Override
public void exec() {
if (spencer_dmitry.driveleft.getCurrentPosition() >= ourposition){
spencer_dmitry.driveleft.setPower(0);
spencer_dmitry.driveleft.setPower(0);
spencer_dmitry.driveright.setPower(0);
}
}
}

View File

@@ -22,6 +22,7 @@ public class Spencer_Dmitry {
driveleft.setDirection(DcMotorSimple.Direction.REVERSE);
driveright.setDirection(DcMotorSimple.Direction.FORWARD);
armmotor.setDirection(DcMotorSimple.Direction.FORWARD);
}

View File

@@ -10,7 +10,6 @@ public class Spencer_Dmitry_engine extends CyberarmEngine {
private Spencer_Dmitry spencer_dmitry;
@Override
public void init() {
spencer_dmitry = new Spencer_Dmitry(hardwareMap);

View File

@@ -0,0 +1,29 @@
/*package org.timecrafters.javaClass.spencer;
import com.qualcomm.robotcore.eventloop.opmode.Autonomous;
import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
import org.cyberarm.engine.V2.CyberarmEngine;
import org.cyberarm.engine.V2.CyberarmState;
@TeleOp (name = "Spencer: Tank Drive")
public class spencerTankDrive extends CyberarmState {
private Spencer_Dmitry spencer_dmitry;
private double leftstick;
private double rightstick;
@Override
public void init() {
spencer_dmitry = new Spencer_Dmitry(engine.hardwareMap);
spencer_dmitry.hardwareInt();
}
@Override
public void exec() {
spencer_dmitry.driveleft.setPower(engine.gamepad1.left_stick_y);
spencer_dmitry.driveright.setPower(engine.gamepad1.right_stick_y);
}
}
*/

View File

@@ -0,0 +1,24 @@
package org.timecrafters.javaClass.spencer;
import org.cyberarm.engine.V2.CyberarmState;
public class spencerTurnState extends CyberarmState {
private Spencer_Dmitry spencer_dmitry;
public spencerTurnState (Spencer_Dmitry spencer_dmitry) {
this.spencer_dmitry = spencer_dmitry;
}
@Override
public void start() {
}
@Override
public void exec() {
spencer_dmitry.driveleft.setPower(-.5);
spencer_dmitry.driveright.setPower(.5);
sleep(1000);
stop();
}
}