public class RemoteAnalogPort extends RemoteIOPort implements AnalogPort
Modifier and Type | Field and Description |
---|---|
protected RMIAnalogPort |
rmi |
protected RMIEV3 |
rmiEV3 |
currentMode, openPorts, port, ref, typ
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
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
Constructor and Description |
---|
RemoteAnalogPort(RMIEV3 rmiEV3) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the port, the port can not be used after this call.
|
void |
getFloats(float[] vals,
int offset,
int length)
Return a series of results obtained from the sensor.
|
float |
getPin1()
return the voltage present on pin 1 of the sensor port
|
float |
getPin6()
return the voltage present on pin 6 of the sensor port
|
boolean |
open(int typ,
int portNum,
RemotePort remotePort) |
boolean |
setPinMode(int mode)
Set the port pins up ready for use.
|
boolean |
setType(int type)
Set the operating type for the attached sensor.
|
getMode, getName, getType, setMode, setTypeAndMode
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMode, getType, setMode, setTypeAndMode
protected RMIAnalogPort rmi
protected RMIEV3 rmiEV3
public RemoteAnalogPort(RMIEV3 rmiEV3)
public boolean open(int typ, int portNum, RemotePort remotePort)
open
in class RemoteIOPort
public void close()
IOPort
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in interface IOPort
close
in class RemoteIOPort
public float getPin6()
AnalogPort
getPin6
in interface AnalogPort
public float getPin1()
AnalogPort
getPin1
in interface AnalogPort
public boolean setPinMode(int mode)
IOPort
setPinMode
in interface IOPort
setPinMode
in class RemoteIOPort
mode
- The EV3 pin modepublic boolean setType(int type)
BasicSensorPort
setType
in interface BasicSensorPort
setType
in class RemoteIOPort
public void getFloats(float[] vals, int offset, int length)
AnalogPort
getFloats
in interface AnalogPort
vals
- Place to store the valuesoffset
- Offset into the above array to start storinglength
- number of values to read