lejos.nxt
Class UltrasonicSensor

java.lang.Object
  extended by lejos.nxt.I2CSensor
      extended by lejos.nxt.UltrasonicSensor
All Implemented Interfaces:
SensorConstants

public class UltrasonicSensor
extends I2CSensor

Abstraction for a NXT Ultrasonic Sensor.


Field Summary
 
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_CUSTOM, 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
 
Constructor Summary
UltrasonicSensor(lejos.nxt.I2CPort port)
           
 
Method Summary
 int getDistance()
          Return distance of object.
 
Methods inherited from class lejos.nxt.I2CSensor
getData, getProductID, getSensorType, getVersion, sendData
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

Constructor Detail

UltrasonicSensor

public UltrasonicSensor(lejos.nxt.I2CPort port)
Method Detail

getDistance

public int getDistance()
Return distance of object.

Returns:
distance or 255 if no object in range