public class NxtLightSensor extends Sensor
Constructor and Description |
---|
NxtLightSensor()
Creates a sensor instance connected to port S1.
|
NxtLightSensor(SensorPort port)
Creates a sensor instance connected to the given port.
|
Modifier and Type | Method and Description |
---|---|
void |
activate(boolean enable)
Turns on/off the LED used for reflecting light back into the sensor.
|
void |
addLightListener(LightListener lightListener)
Registers the given light listener with default trigger level 500.
|
void |
addLightListener(LightListener lightListener,
int triggerLevel)
Registers the given light listener for the given trigger level.
|
lejos.hardware.sensor.NXTLightSensor |
getLejosSensor()
Returns the reference of the the underlying lejos.hardware.sensor.NxtLightSensor.
|
int |
getValue()
Polls the sensor.
|
int |
setTriggerLevel(int triggerLevel)
Sets a new trigger level and returns the previous one.
|
getLejosPort
public NxtLightSensor(SensorPort port)
port
- the port where the sensor is plugged-inpublic NxtLightSensor()
public void addLightListener(LightListener lightListener, int triggerLevel)
lightListener
- the LightListener to become registered.triggerLevel
- the trigger level where the callback is triggeredpublic void addLightListener(LightListener lightListener)
lightListener
- the LightListener to become registered.public int setTriggerLevel(int triggerLevel)
triggerLevel
- the new trigger levelpublic void activate(boolean enable)
enable
- if true, turn the LED on, otherwise turn it offpublic int getValue()
public lejos.hardware.sensor.NXTLightSensor getLejosSensor()