This commit is contained in:
SafePencil
2021-09-03 16:55:13 -05:00
parent 75d85e190f
commit a61d8af2c2
7 changed files with 65 additions and 2 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

@@ -11,10 +11,14 @@ public class Cayden_Dimitri {
}
public DcMotor driveLeft;
public DcMotor arm;
public DcMotor driveRight;
public void hardware_init(){
arm = hardwareMap.dcMotor.get("arm motor");
driveLeft = hardwareMap.dcMotor.get("frontLeft");
driveRight = hardwareMap.dcMotor.get("frontRight");
}
}

View File

@@ -13,5 +13,11 @@ public class Cayden_Dimitri_Move extends CyberarmState {
public void exec() {
robot.driveRight.setPower(.75);
robot.driveLeft.setPower(.75);
}
@Override
public void telemetry() {
engine.telemetry.addData("arm position",robot.arm.getCurrentPosition());
}
}

View File

@@ -1,7 +1,11 @@
package org.timecrafters.javaClass.cayden;
import com.qualcomm.robotcore.eventloop.opmode.Autonomous;
import org.cyberarm.engine.V2.CyberarmEngine;
@Autonomous(name="Cayden_Dimitri_Move")
public class Cayden_Dimitri_engine extends CyberarmEngine {
private Cayden_Dimitri cayden_dimitri;

View File

@@ -0,0 +1,30 @@
package org.timecrafters.javaClass.cayden;
import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
import com.qualcomm.robotcore.hardware.DcMotor;
import com.qualcomm.robotcore.hardware.HardwareMap;
import org.cyberarm.engine.V2.CyberarmEngine;
@TeleOp(name = "Cayden: First Program", group = "caden")
public class miniboi extends CyberarmEngine {
private HardwareMap hardwareMap;
public miniboi(HardwareMap hardWareMap) {
hardwareMap = hardWareMap;
}
public DcMotor driveleft;
public DcMotor driveright;
public void hardwareInt() {
driveleft = hardwareMap.dcMotor.get("frontLeft");
driveright = hardwareMap.dcMotor.get("frontRight");
addState(new Minibot_State(robot,1,12));
}
@Override
public void setup() {
}
}

View File

@@ -0,0 +1,19 @@
package org.timecrafters.javaClass.cayden;
import org.cyberarm.engine.V2.CyberarmState;
public class Minibot_State extends CyberarmState {
private Minibot_State robot;
public Minibot_State(Minibot_State robot) {
this.robot = robot;
}
@Override
public void exec() {
if (engine.gamepad1.right_trigger > -0.5) {
robot.driveleft.setPower(1);
} else robot.driveleft.setPower(0);
}
}