public abstract class BasicMotor extends EV3DevDevice implements DCMotor
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
BRAKE |
private java.lang.String |
COMMAND |
private java.lang.String |
DUTY_CYCLE |
protected int |
local_power |
private java.lang.String |
MODE |
private java.lang.String |
POWER |
private java.lang.String |
RUN_FOREVER |
private java.lang.String |
STATE |
private java.lang.String |
STATE_RUNNING |
private java.lang.String |
STOP |
private static java.lang.String |
SYSTEM_CLASS_NAME |
private static java.lang.String |
SYSTEM_PORT_CLASS_NAME |
PATH_DEVICE
Constructor and Description |
---|
BasicMotor(java.lang.String portName) |
Modifier and Type | Method and Description |
---|---|
void |
backward()
Causes motor to rotate backwards.
|
void |
flt()
Causes motor to float.
|
void |
forward()
Causes motor to rotate forward.
|
int |
getPower()
Returns the current motor power setting.
|
boolean |
isMoving()
Returns true iff the motor is in motion.
|
void |
setPower(int power)
Set the power level 0%-100% to be applied to the motor
|
void |
stop()
Causes motor to stop, pretty much
instantaneously.
|
connect, getIntegerAttribute, getStringAttribute, setIntegerAttribute, setStringAttribute
getElements, readFloat, readInteger, readString, writeInteger, writeString
close, releaseOnClose
private static final java.lang.String SYSTEM_CLASS_NAME
private static final java.lang.String SYSTEM_PORT_CLASS_NAME
private final java.lang.String MODE
private final java.lang.String DUTY_CYCLE
private final java.lang.String POWER
private final java.lang.String COMMAND
private final java.lang.String RUN_FOREVER
private final java.lang.String BRAKE
private final java.lang.String STOP
private final java.lang.String STATE
private final java.lang.String STATE_RUNNING
protected int local_power
public void setPower(int power)
DCMotor
public int getPower()
DCMotor
public void forward()
public void backward()
public boolean isMoving()
public void flt()