This commit is contained in:
Spencer
2021-08-19 20:27:33 -05:00
parent c7e62ba0d9
commit 1884a35ac8
4 changed files with 42 additions and 6 deletions

View File

@@ -6,15 +6,23 @@ import org.timecrafters.javaClass.samples.SampleRobot;
public class SpencerDriveFoward extends CyberarmState {
private SampleRobot robot;
private Spencer_Dmitry spencer_dmitry;
public SpencerDriveFoward(SampleRobot robot) {
this.robot = robot;
public SpencerDriveFoward(Spencer_Dmitry spencer_dmitry) {
this.spencer_dmitry = spencer_dmitry;
}
@Override
public void exec() {
}
@Override
public void start() {
super.start();
spencer_dmitry.driveright.setPower(0.5);
spencer_dmitry.driveleft.setPower(0.5);
}
}

View File

@@ -1,6 +1,7 @@
package org.timecrafters.javaClass.spencer;
import com.qualcomm.robotcore.hardware.DcMotor;
import com.qualcomm.robotcore.hardware.DcMotorSimple;
import com.qualcomm.robotcore.hardware.HardwareMap;
public class Spencer_Dmitry {
@@ -12,13 +13,16 @@ public class Spencer_Dmitry {
public DcMotor driveleft;
public DcMotor driveright;
public DcMotor armmotor;
public void hardwareInt() {
driveleft = hardwareMap.dcMotor.get("frontLeft");
driveright = hardwareMap.dcMotor.get("frontRight");
armmotor = hardwareMap.dcMotor.get("armMotor");
driveleft.setDirection(DcMotorSimple.Direction.REVERSE);
driveright.setDirection(DcMotorSimple.Direction.FORWARD);
}
}

View File

@@ -1,7 +1,11 @@
package org.timecrafters.javaClass.spencer;
import com.qualcomm.robotcore.eventloop.opmode.Autonomous;
import org.cyberarm.engine.V2.CyberarmEngine;
@Autonomous (name = "Spencer: Drive Foward")
public class Spencer_Dmitry_engine extends CyberarmEngine {
private Spencer_Dmitry spencer_dmitry;
@@ -16,6 +20,6 @@ public class Spencer_Dmitry_engine extends CyberarmEngine {
@Override
public void setup() {
addState(new SpencerDriveFoward(spencer_dmitry));
}
}

View File

@@ -0,0 +1,20 @@
package org.timecrafters.javaClass.spencer;
import org.cyberarm.engine.V2.CyberarmState;
public class armControl extends CyberarmState {
private Spencer_Dmitry spencer_dmitry;
public armControl(Spencer_Dmitry spencer_dmitry) {
this.spencer_dmitry = spencer_dmitry;
}
@Override
public void exec() {
}
}