on Light Changed
Run some code when the amount of light dectected changes.
sensors.color1.onLightDetected(LightIntensityMode.Reflected, Light.Dark, function () {
})
You can check for a change in either ambient or reflected light and run some code when it happens. This event happens when the sensor detects light going to dark
or to bright
. You choose what condition you will run your code for.
Parameters
- mode: lighting mode to use for detection. This is for either
ambient
orreflected
light. - condition: the condition that the light changed to:
dark
orbright
. - handler: the code you want to run when the light changes.
Example
Show a message on the screen when the ambient light goes dark.
sensors.color1.onLightDetected(LightIntensityMode.Ambient, Light.Dark, function() {
brick.clearScreen();
brick.showString("It just got dark", 1)
brick.showString("Can you see me?", 2)
})