lejos.hardware.sensor.SensorConstants Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lejos-ev3-api Show documentation
Show all versions of lejos-ev3-api Show documentation
leJOS (pronounced like the Spanish word "lejos" for "far") is a tiny Java Virtual Machine. In 2013 it was ported to the LEGO EV3 brick.
The newest version!
package lejos.hardware.sensor;
/**
* Constants used to set Sensor types and modes.
*
*/
public interface SensorConstants {
/**
* Colors used as the output value when in full mode. Values are
* compatible with LEGO firmware. Note that these color values
* are normally converted to use the standard leJOS colors
* as defined in the Color class.
*/
public static final int BLACK = 1;
public static final int BLUE = 2;
public static final int GREEN = 3;
public static final int YELLOW = 4;
public static final int RED = 5;
public static final int WHITE = 6;
public static final int BROWN = 7;
/** Color sensor data RED value index. */
public static final int RED_INDEX = 0;
/** Color sensor data GREEN value index. */
public static final int GREEN_INDEX = 1;
/** Color sensor data BLUE value index. */
public static final int BLUE_INDEX = 2;
/** Color sensor data BLANK/Background value index. */
public static final int BLANK_INDEX = 3;
public static final int TYPE_NO_SENSOR = 0;
public static final int TYPE_SWITCH = 1;
public static final int TYPE_TEMPERATURE = 2;
public static final int TYPE_REFLECTION = 3;
public static final int TYPE_ANGLE = 4;
public static final int TYPE_LIGHT_ACTIVE = 5;
public static final int TYPE_LIGHT_INACTIVE = 6;
public static final int TYPE_SOUND_DB = 7;
public static final int TYPE_SOUND_DBA = 8;
public static final int TYPE_CUSTOM = 9;
public static final int TYPE_LOWSPEED = 10;
public static final int TYPE_LOWSPEED_9V = 11;
public static final int TYPE_HISPEED = 12;
public static final int TYPE_COLORFULL = 13;
public static final int TYPE_COLORRED = 14;
public static final int TYPE_COLORGREEN = 15;
public static final int TYPE_COLORBLUE = 16;
public static final int TYPE_COLORNONE = 17;
// additional leJOS types for the EV3
public static final int TYPE_HIGHSPEED = 18;
public static final int TYPE_HIGHSPEED_9V = 19;
public static final int MIN_TYPE = 0;
public static final int MAX_TYPE = 19;
// Only RAW mode on the EV3
public static final int MODE_RAW = 0x00;
/** MAX value returned as a RAW sensor reading for standard NXT A/D sensors */
public static final int NXT_ADC_RES = 1023;
}