Skip to content

Commit

Permalink
Test programs
Browse files Browse the repository at this point in the history
  • Loading branch information
knightsean00 committed Sep 30, 2018
1 parent 612f456 commit f5f8dbd
Show file tree
Hide file tree
Showing 3 changed files with 124 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
package org.firstinspires.ftc.teamcode;

import com.qualcomm.robotcore.eventloop.opmode.Autonomous;
import com.qualcomm.robotcore.eventloop.opmode.LinearOpMode;
import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
import com.qualcomm.robotcore.hardware.DcMotor;
import com.qualcomm.robotcore.util.ElapsedTime;
import com.qualcomm.robotcore.util.Range;

import java.lang.Math;

@Autonomous(name="AutoTest", group="Autonomous Encoder")
public class AutoTest extends LinearOpMode {

// Declare OpMode members.
private ElapsedTime runtime = new ElapsedTime();
private DcMotor test = null;

@Override
public void runOpMode() {
telemetry.addData("Status", "Initialized");
telemetry.update();

test = hardwareMap.get(DcMotor.class, "test");
test.setDirection(DcMotor.Direction.REVERSE);
test.setMode(DcMotor.RunMode.STOP_AND_RESET_ENCODER);
test.setMode(DcMotor.RunMode.RUN_USING_ENCODER);

int phase = 0;

waitForStart();
runtime.reset();

while (opModeIsActive()) {
//Stuff to display for Telemetry
telemetry.addData("Motor Power", test.getPower());
telemetry.addData("Motor Direction", test.getDirection());
telemetry.addData("Motor Position", test.getCurrentPosition());
telemetry.addData("Motor Target", test.getTargetPosition());
telemetry.addData("Phase: ", phase);
telemetry.update();

sleep(1000);
phase = 1;
test.setTargetPosition(10000);
test.setMode(DcMotor.RunMode.RUN_TO_POSITION);
while (test.isBusy()) {
telemetry.addData("Motor Power", test.getPower());
telemetry.addData("Motor Direction", test.getDirection());
telemetry.addData("Motor Position", test.getCurrentPosition());
telemetry.addData("Motor Target", test.getTargetPosition());
telemetry.addData("Phase: ", phase);
telemetry.update();
test.setPower(1);
}
test.setPower(0);
sleep(1000);

phase = 2;
test.setMode(DcMotor.RunMode.STOP_AND_RESET_ENCODER);
sleep(1000);
test.setTargetPosition(-10000);
test.setMode(DcMotor.RunMode.RUN_TO_POSITION);
while (test.isBusy()) {
telemetry.addData("Motor Power", test.getPower());
telemetry.addData("Motor Direction", test.getDirection());
telemetry.addData("Motor Position", test.getCurrentPosition());
telemetry.addData("Motor Target", test.getTargetPosition());
telemetry.addData("Phase: ", phase);
telemetry.update();
test.setPower(-1);
}
test.setPower(0);

sleep(1000);
phase = 3;
sleep(1000);
}
}
}
43 changes: 43 additions & 0 deletions TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package org.firstinspires.ftc.teamcode;

import com.qualcomm.robotcore.eventloop.opmode.LinearOpMode;
import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
import com.qualcomm.robotcore.hardware.DcMotor;
import com.qualcomm.robotcore.util.ElapsedTime;
import com.qualcomm.robotcore.util.Range;

import java.lang.Math;

@TeleOp(name="Test", group="Linear Opmode")
public class Test extends LinearOpMode {

// Declare OpMode members.
private ElapsedTime runtime = new ElapsedTime();
private DcMotor test = null;

@Override
public void runOpMode() {
telemetry.addData("Status", "Initialized");
telemetry.update();

test = hardwareMap.get(DcMotor.class, "test");
test.setDirection(DcMotor.Direction.REVERSE);

waitForStart();
runtime.reset();

while (opModeIsActive()) {
//Stuff to display for Telemetry
telemetry.addData("Motor Power", test.getPower());
telemetry.addData("Motor Direction", test.getDirection());
telemetry.addData("Motor Position", test.getCurrentPosition());
telemetry.update();

if (gamepad1.left_stick_y != 0) {
test.setPower(gamepad1.left_stick_y);
} else {
test.setPower(0);
}
}
}
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## TeamCode Module
s## TeamCode Module

Welcome!

Expand Down

0 comments on commit f5f8dbd

Please sign in to comment.