public class RemoteNXTAnalogPort extends RemoteNXTIOPort implements AnalogPort
currentMode, dc, nxtCommand, 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 |
---|
RemoteNXTAnalogPort(NXTCommand nxtCommand) |
Modifier and Type | Method and Description |
---|---|
static int |
getAnalogSensorType(int port)
Get the type of analog sensor (if any) attached to the port
|
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
|
static int |
getPortType(int port)
get the type of the port
|
boolean |
setMode(int mode)
Set the sensor mode
|
boolean |
setType(int type)
Set the sensor type
|
boolean |
setTypeAndMode(int type,
int mode)
Set the sensor type and mode
|
close, getMode, getName, getType, open, setPinMode
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, getName, setPinMode
getMode, getType
public RemoteNXTAnalogPort(NXTCommand nxtCommand)
public boolean setTypeAndMode(int type, int mode)
setTypeAndMode
in interface BasicSensorPort
setTypeAndMode
in class RemoteNXTIOPort
type
- the sensor typemode
- the sensor modepublic boolean setType(int type)
setType
in interface BasicSensorPort
setType
in class RemoteNXTIOPort
type
- the sensor typepublic boolean setMode(int mode)
setMode
in interface BasicSensorPort
setMode
in class RemoteNXTIOPort
mode
- the sensor modepublic static int getPortType(int port)
port
- public static int getAnalogSensorType(int port)
port
- 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 readpublic float getPin6()
AnalogPort
getPin6
in interface AnalogPort
public float getPin1()
AnalogPort
getPin1
in interface AnalogPort