1. Introduction

1.1. RCX Motors

ScreenShot

1.2. Lego Technics Motor

ScreenShot

2. How to use the regulated motor

2.1. Move a motor

package ev3dev.actuators.lego.motors;

import lejos.hardware.port.MotorPort;
import lejos.utility.Delay;

public class UnregulatedMotorDemo {

	//Robot Definition
	private static UnregulatedMotor umotor1 = new UnregulatedMotor(MotorPort.C);

    //Configuration
    private final static int motorPower = 50;
    private final static int ONE_SECOND = 1000;

	public static void main(String[] args) {

		//Set power for DC Motors
		umotor1.setPower(motorPower);

		//Testing DC-Motor 1
		umotor1.forward();
		System.out.println("" + umotor1.isMoving());
		Delay.msDelay(ONE_SECOND);
		umotor1.stop();
		System.out.println("" + umotor1.isMoving());
		umotor1.backward();
		System.out.println("" + umotor1.isMoving());
		Delay.msDelay(ONE_SECOND);
		umotor1.stop();
		System.out.println("" + umotor1.isMoving());
		umotor1.forward();
		System.out.println("" + umotor1.isMoving());
		Delay.msDelay(ONE_SECOND);
		umotor1.stop();

	}

}

2.2. Move multiple motors

package ev3dev.actuators.lego.motors;

import lejos.hardware.port.MotorPort;
import lejos.utility.Delay;

public class UnregulatedMutipleMotorDemo {

	//Robot Definition
	private static UnregulatedMotor umotor1 = new UnregulatedMotor(MotorPort.C);
	private static UnregulatedMotor umotor2 = new UnregulatedMotor(MotorPort.D);

    //Configuration
    private final static int motorPower = 50;
    private final static int ONE_SECOND = 1000;

	public static void main(String[] args) {

		//Set power for DC Motors
		umotor1.setPower(motorPower);
		umotor2.setPower(motorPower);

		//Testing DC-Motor 1
		umotor1.forward();
		System.out.println("" + umotor1.isMoving());
		Delay.msDelay(ONE_SECOND);
		umotor1.stop();
		System.out.println("" + umotor1.isMoving());
		umotor1.backward();
		System.out.println("" + umotor1.isMoving());
		Delay.msDelay(ONE_SECOND);
		umotor1.stop();
		System.out.println("" + umotor1.isMoving());
		umotor1.forward();
		System.out.println("" + umotor1.isMoving());
		Delay.msDelay(ONE_SECOND);
		umotor1.stop();

		//Testing DC-Motor 2
		umotor2.forward();
		System.out.println("" + umotor2.isMoving());
		Delay.msDelay(ONE_SECOND);
		umotor2.stop();
		System.out.println("" + umotor2.isMoving());
		umotor2.backward();
		System.out.println("" + umotor2.isMoving());
		Delay.msDelay(ONE_SECOND);
		umotor2.stop();
		System.out.println("" + umotor2.isMoving());
		umotor2.forward();
		System.out.println("" + umotor2.isMoving());
		Delay.msDelay(ONE_SECOND);
		umotor2.stop();

	}

}