lejos.nxt.addon
Class EOPD
java.lang.Object
lejos.nxt.addon.EOPD
- All Implemented Interfaces:
- SensorConstants
public class EOPD
- extends Object
- implements SensorConstants
Supports HiTechnics EOPD (Electro Optical Proximity Detector) sensor.
This sensor is used to detect objects and small changes in distance to a target.
Unlike the lego light sensor it is not affected by other light sources.
- Author:
- Michael Smith
Fields inherited from interface lejos.nxt.SensorConstants |
MODE_ANGLESTEP, MODE_BOOLEAN, MODE_CELSIUS, MODE_FARENHEIT, MODE_PCTFULLSCALE, MODE_PERIODCOUNTER, MODE_RAW, MODE_TRANSITIONCNT, TYPE_ANGLE, TYPE_COLORBLUE, TYPE_COLORFULL, TYPE_COLORGREEN, TYPE_COLORNONE, TYPE_COLORRED, TYPE_CUSTOM, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EOPD
public EOPD(ADSensorPort port)
- By default the sensor is short range.
- Parameters:
port
- NXT sensor port 1-4
EOPD
public EOPD(ADSensorPort port,
boolean longRange)
- Parameters:
port
- NXT sensor port 1-4.longRange
- true = long range false = short range.
setModeShort
public void setModeShort()
- Changes the sensor to short range mode.
setModeLong
public void setModeLong()
- Changes the port to long range mode.
readRawValue
public int readRawValue()
- Returns:
- The raw value is returned.
processedValue
public int processedValue()
- Returns:
- A value between 0 and 100. This mimics the HiTechnic
programming block.