You are on page 1of 1

import lejos.hardware.motor.

EV3LargeRegulatedMotor;
import lejos.hardware.port.MotorPort;
import lejos.robotics.RegulatedMotor;

public class CarRotate2 {


final static int SPEED = 300;

public static void main(String[] args) {

boolean immediateReturn = true;


//tire circumference = 17.592918860102842135390802946365
int oneMetre = 2046;

RegulatedMotor mLeft = new EV3LargeRegulatedMotor ( MotorPort .A);


RegulatedMotor mRight = new EV3LargeRegulatedMotor ( MotorPort .B);

mLeft.setSpeed(SPEED);
mRight.setSpeed(SPEED);
mLeft.synchronizeWith (new RegulatedMotor [] {mRight});

for (int i=0; i<4; i++){


//forwards
mLeft.startSynchronization();
mLeft.rotate (oneMetre, immediateReturn);
mRight.rotate (oneMetre, immediateReturn);
mLeft.endSynchronization();
mLeft.waitComplete();
mRight.waitComplete();
mRight.stop();

// turn
mLeft.rotate(360);
}

mLeft.stop();//because it keeps going so corners work


mLeft.close();
mRight.close();

You might also like