public class NxtColorSensor extends LegoMindstormsNxtSensor implements Deleteable
port
bluetooth, logTag
form
ACCELEROMETER_SENSITIVITY_MODERATE, ACCELEROMETER_SENSITIVITY_STRONG, ACCELEROMETER_SENSITIVITY_WEAK, ALIGNMENT_CENTER, ALIGNMENT_NORMAL, ALIGNMENT_OPPOSITE, ASSET_DIRECTORY, BUTTON_SHAPE_DEFAULT, BUTTON_SHAPE_OVAL, BUTTON_SHAPE_RECT, BUTTON_SHAPE_ROUNDED, COLOR_BLACK, COLOR_BLUE, COLOR_CYAN, COLOR_DEFAULT, COLOR_DKGRAY, COLOR_GRAY, COLOR_GREEN, COLOR_LTGRAY, COLOR_MAGENTA, COLOR_NONE, COLOR_ORANGE, COLOR_PINK, COLOR_RED, COLOR_WHITE, COLOR_YELLOW, DEFAULT_VALUE_COLOR_BLACK, DEFAULT_VALUE_COLOR_BLUE, DEFAULT_VALUE_COLOR_CYAN, DEFAULT_VALUE_COLOR_DEFAULT, DEFAULT_VALUE_COLOR_DKGRAY, DEFAULT_VALUE_COLOR_GRAY, DEFAULT_VALUE_COLOR_GREEN, DEFAULT_VALUE_COLOR_LTGRAY, DEFAULT_VALUE_COLOR_MAGENTA, DEFAULT_VALUE_COLOR_NONE, DEFAULT_VALUE_COLOR_ORANGE, DEFAULT_VALUE_COLOR_PINK, DEFAULT_VALUE_COLOR_RED, DEFAULT_VALUE_COLOR_WHITE, DEFAULT_VALUE_COLOR_YELLOW, DIRECTION_EAST, DIRECTION_MAX, DIRECTION_MIN, DIRECTION_NONE, DIRECTION_NORTH, DIRECTION_NORTHEAST, DIRECTION_NORTHWEST, DIRECTION_SOUTH, DIRECTION_SOUTHEAST, DIRECTION_SOUTHWEST, DIRECTION_WEST, FONT_DEFAULT_SIZE, LAYOUT_ORIENTATION_HORIZONTAL, LAYOUT_ORIENTATION_VERTICAL, LENGTH_FILL_PARENT, LENGTH_PREFERRED, LENGTH_UNKNOWN, SLIDER_MAX_VALUE, SLIDER_MIN_VALUE, SLIDER_THUMB_VALUE, TOAST_LENGTH_LONG, TOAST_LENGTH_SHORT, TYPEFACE_DEFAULT, TYPEFACE_MONOSPACE, TYPEFACE_SANSSERIF, TYPEFACE_SERIF
Constructor and Description |
---|
NxtColorSensor(ComponentContainer container)
Creates a new NxtColorSensor component.
|
Modifier and Type | Method and Description |
---|---|
void |
AboveRange() |
boolean |
AboveRangeEventEnabled()
Returns whether the AboveRange event should fire when the DetectColor
property is set to False and the light level goes above the TopOfRange.
|
void |
AboveRangeEventEnabled(boolean enabled)
Specifies whether the AboveRange event should fire when the DetectColor
property is set to False and the light level goes above the TopOfRange.
|
void |
BelowRange() |
boolean |
BelowRangeEventEnabled()
Returns whether the BelowRange event should fire when the DetectColor
property is set to False and the light level goes below the BottomOfRange.
|
void |
BelowRangeEventEnabled(boolean enabled)
Specifies whether the BelowRange event should fire when the DetectColor
property is set to False and the light level goes below the BottomOfRange.
|
int |
BottomOfRange()
Returns the bottom of the range used for the BelowRange, WithinRange,
and AboveRange events.
|
void |
BottomOfRange(int bottomOfRange)
Specifies the bottom of the range used for the BelowRange, WithinRange,
and AboveRange events.
|
void |
ColorChanged(int color) |
boolean |
ColorChangedEventEnabled()
Returns whether the ColorChanged event should fire when the DetectColor
property is set to True and the detected color changes.
|
void |
ColorChangedEventEnabled(boolean enabled)
Specifies whether the ColorChanged event should fire when the DetectColor
property is set to True and the detected color changes
|
boolean |
DetectColor()
Returns whether the sensor should detect color or light.
|
void |
DetectColor(boolean detectColor)
Specifies whether the sensor should detect color light.
|
int |
GenerateColor()
Returns the color that should generated by the sensor.
|
void |
GenerateColor(int generateColor)
Specifies the color that should generated by the sensor.
|
int |
GetColor() |
int |
GetLightLevel() |
protected void |
initializeSensor(java.lang.String functionName) |
void |
onDelete() |
void |
SensorPort(java.lang.String sensorPortLetter)
Specifies the sensor port that the sensor is connected to.
|
int |
TopOfRange()
Returns the top of the range used for the BelowRange, WithinRange, and
AboveRange events.
|
void |
TopOfRange(int topOfRange)
Specifies the top of the range used for the BelowRange, WithinRange, and
AboveRange events.
|
void |
WithinRange() |
boolean |
WithinRangeEventEnabled()
Returns whether the WithinRange event should fire when the DetectColor
property is set to False and the light level goes between the
BottomOfRange and the TopOfRange.
|
void |
WithinRangeEventEnabled(boolean enabled)
Specifies whether the WithinRange event should fire when the DetectColor
property is set to False and the light level goes between the
BottomOfRange and the TopOfRange.
|
afterConnect, SensorPort, setSensorPort
beforeDisconnect, BluetoothClient, BluetoothClient, checkBluetooth, convertMotorPortLetterToNumber, convertMotorPortLetterToNumber, convertSensorPortLetterToNumber, convertSensorPortLetterToNumber, copyBooleanValueToBytes, copySBYTEValueToBytes, copySLONGValueToBytes, copyStringValueToBytes, copySWORDValueToBytes, copyUBYTEValueToBytes, copyULONGValueToBytes, copyUWORDValueToBytes, evaluateStatus, getBooleanValueFromBytes, getInputValues, getSBYTEValueFromBytes, getSLONGValueFromBytes, getStatus, getStringValueFromBytes, getStringValueFromBytes, getSWORDValueFromBytes, getUBYTEValueFromBytes, getULONGValueFromBytes, getUWORDValueFromBytes, Initialize, lsGetStatus, lsRead, lsWrite, resetInputScaledValue, sanitizePower, sanitizeTurnRatio, sendCommand, sendCommandAndReceiveReturnPackage, setInputMode, setOutputState
getDispatchDelegate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDispatchDelegate
public NxtColorSensor(ComponentContainer container)
protected void initializeSensor(java.lang.String functionName)
initializeSensor
in class LegoMindstormsNxtSensor
public void SensorPort(java.lang.String sensorPortLetter)
SensorPort
in class LegoMindstormsNxtSensor
public boolean DetectColor()
public void DetectColor(boolean detectColor)
public int GetColor()
public boolean ColorChangedEventEnabled()
public void ColorChangedEventEnabled(boolean enabled)
public void ColorChanged(int color)
public int GetLightLevel()
public int BottomOfRange()
public void BottomOfRange(int bottomOfRange)
public int TopOfRange()
public void TopOfRange(int topOfRange)
public boolean BelowRangeEventEnabled()
public void BelowRangeEventEnabled(boolean enabled)
public void BelowRange()
public boolean WithinRangeEventEnabled()
public void WithinRangeEventEnabled(boolean enabled)
public void WithinRange()
public boolean AboveRangeEventEnabled()
public void AboveRangeEventEnabled(boolean enabled)
public void AboveRange()
public int GenerateColor()
public void GenerateColor(int generateColor)
public void onDelete()
onDelete
in interface Deleteable
onDelete
in class LegoMindstormsNxtBase