Package lejos.remote.ev3
Class RemoteRequestMotorPort
- java.lang.Object
-
- lejos.remote.ev3.RemoteRequestIOPort
-
- lejos.remote.ev3.RemoteRequestMotorPort
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,BasicMotorPort,BasicSensorPort,IOPort,TachoMotorPort,EV3SensorConstants,SensorConstants,Encoder
public class RemoteRequestMotorPort extends RemoteRequestIOPort implements TachoMotorPort
-
-
Field Summary
-
Fields inherited from class lejos.remote.ev3.RemoteRequestIOPort
currentMode, openPorts, port, ref, typ
-
Fields inherited from interface lejos.hardware.port.BasicMotorPort
BACKWARD, FLOAT, FORWARD, MAX_POWER, PWM_BRAKE, PWM_FLOAT, STOP
-
Fields inherited from interface lejos.hardware.sensor.EV3SensorConstants
ADC_REF, ADC_RES, CMD_AUTOMATIC, CMD_COL_AMB, CMD_COL_BLU, CMD_COL_COL, CMD_COL_GRN, CMD_COL_RED, CMD_CONNECTED, CMD_DISCONNECTED, CMD_FLOAT, CMD_NONE, CMD_PIN1, CMD_PIN5, CMD_SET, CONN_DAISYCHAIN, CONN_ERROR, CONN_INPUT_DUMB, CONN_INPUT_UART, CONN_NONE, CONN_NXT_COLOR, CONN_NXT_DUMB, CONN_NXT_IIC, CONN_OUTPUT_DUMB, CONN_OUTPUT_INTELLIGENT, CONN_OUTPUT_TACHO, CONN_UNKNOWN, IIC_DATA_LENGTH, MAX_DEVICE_DATALENGTH, MOTORS, PORTS, STATUS_BUSY, STATUS_FAIL, STATUS_OK, STATUS_STOP, TYPE_ERROR, TYPE_IIC_UNKNOWN, TYPE_MINITACHO, TYPE_NEWTACHO, TYPE_NONE, TYPE_NXT_COLOR, TYPE_NXT_IIC, TYPE_NXT_LIGHT, TYPE_NXT_SOUND, TYPE_NXT_TEST, TYPE_NXT_TOUCH, TYPE_TACHO, TYPE_TERMINAL, TYPE_THIRD_PARTY_END, TYPE_THIRD_PARTY_START, TYPE_UNKNOWN, UART_MAX_MODES
-
Fields inherited from interface lejos.hardware.sensor.SensorConstants
BLACK, BLANK_INDEX, BLUE, BLUE_INDEX, BROWN, GREEN, GREEN_INDEX, MAX_TYPE, MIN_TYPE, MODE_RAW, NXT_ADC_RES, RED, RED_INDEX, TYPE_ANGLE, TYPE_COLORBLUE, TYPE_COLORFULL, TYPE_COLORGREEN, TYPE_COLORNONE, TYPE_COLORRED, TYPE_CUSTOM, TYPE_HIGHSPEED, TYPE_HIGHSPEED_9V, TYPE_HISPEED, TYPE_LIGHT_ACTIVE, TYPE_LIGHT_INACTIVE, TYPE_LOWSPEED, TYPE_LOWSPEED_9V, TYPE_NO_SENSOR, TYPE_REFLECTION, TYPE_SOUND_DB, TYPE_SOUND_DBA, TYPE_SWITCH, TYPE_TEMPERATURE, WHITE, YELLOW
-
-
Constructor Summary
Constructors Constructor Description RemoteRequestMotorPort(java.io.ObjectInputStream is, java.io.ObjectOutputStream os)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close the port, the port can not be used after this call.voidcontrolMotor(int power, int mode)MotorRegulatorgetRegulator()Return the motor regulator associated with this motor port.intgetTachoCount()Returns the tachometer count.booleanopen(int typ, int portNum, RemoteRequestPort remoteRequestPort)voidresetTachoCount()Reset the tachometer count.voidsetPWMMode(int mode)-
Methods inherited from class lejos.remote.ev3.RemoteRequestIOPort
getMode, getName, getType, setMode, setPinMode, setType, setTypeAndMode
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface lejos.hardware.port.IOPort
getName, setPinMode
-
-
-
-
Method Detail
-
open
public boolean open(int typ, int portNum, RemoteRequestPort remoteRequestPort)- Overrides:
openin classRemoteRequestIOPort
-
close
public void close()
Description copied from interface:IOPortClose the port, the port can not be used after this call.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceIOPort- Overrides:
closein classRemoteRequestIOPort
-
controlMotor
public void controlMotor(int power, int mode)- Specified by:
controlMotorin interfaceBasicMotorPort
-
setPWMMode
public void setPWMMode(int mode)
- Specified by:
setPWMModein interfaceBasicMotorPort
-
getTachoCount
public int getTachoCount()
Description copied from interface:EncoderReturns the tachometer count.- Specified by:
getTachoCountin interfaceEncoder- Returns:
- tachometer count in degrees
-
resetTachoCount
public void resetTachoCount()
Description copied from interface:EncoderReset the tachometer count.- Specified by:
resetTachoCountin interfaceEncoder
-
getRegulator
public MotorRegulator getRegulator()
Description copied from interface:TachoMotorPortReturn the motor regulator associated with this motor port.- Specified by:
getRegulatorin interfaceTachoMotorPort- Returns:
- the motor regulator for this port.
-
-