public class LightSensor extends Sensor
| Constructor and Description | 
|---|
LightSensor()
Creates a sensor instance connected to port S1. 
 | 
LightSensor(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. 
 | 
int | 
getValue()
Polls the sensor. 
 | 
int | 
setTriggerLevel(int triggerLevel)
Sets a new trigger level and returns the previous one. 
 | 
public LightSensor(SensorPort port)
port - the port where the sensor is plugged-inpublic LightSensor()
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 int getValue()
public void activate(boolean enable)
enable - if true, turn the LED on, otherwise turn it off