public class NxtUltrasonicSensor extends Sensor
Constructor and Description |
---|
NxtUltrasonicSensor()
Creates a sensor instance connected to port S1.
|
NxtUltrasonicSensor(SensorPort port)
Creates a sensor instance connected to the given port.
|
Modifier and Type | Method and Description |
---|---|
void |
addUltrasonicListener(UltrasonicListener ultrasonicListener)
Registers the given ultrasonic listener with default trigger level 20.
|
void |
addUltrasonicListener(UltrasonicListener ultrasonicListener,
int triggerLevel)
Registers the given ultrasonic listener for the given trigger level.
|
int |
getDistance()
Polls the sensor.
|
lejos.hardware.sensor.NXTUltrasonicSensor |
getLejosSensor()
Returns the reference of the the underlying lejos.hardware.sensor.NXTUltrasonicSensor.
|
int |
setTriggerLevel(int triggerLevel)
Sets a new trigger level and returns the previous one.
|
getLejosPort
public NxtUltrasonicSensor(SensorPort port)
port
- the port where the sensor is plugged-inpublic NxtUltrasonicSensor()
public void addUltrasonicListener(UltrasonicListener ultrasonicListener, int triggerLevel)
ultrasonicListener
- the UltrasonicListener to become registered.triggerLevel
- the trigger level where the callback is triggeredpublic void addUltrasonicListener(UltrasonicListener ultrasonicListener)
ultrasonicListener
- the UltrasonicListener to become registered.public int setTriggerLevel(int triggerLevel)
triggerLevel
- the new trigger levelpublic int getDistance()
public lejos.hardware.sensor.NXTUltrasonicSensor getLejosSensor()