Currently, the colors you can ask for (input colors) and the colors returned are the same.
color
Get a color that the sensor can detect that is close to the color you asked for.
sensors.color(ColorSensorColor.Blue)
Since the color sensor can accurately detect some basic colors, you can’t just tell it to look for any color. The sensor may recoginze some color component of the color you ask for. So, you can get a simple color that matches some of your color and tell the sensor to look for that.
Parameters
- color: a color to match with a detectable color. The colors to choose from are:
blue
green
yellow
red
white
brown
Returns
- a color value that the color sensor can detect. The detectable colors are:
blue
green
yellow
red
white
brown
Example
Turn the status light to green
if the color detected by the color 1
sensor is green.
forever(function () {
if (sensors.color1.color() == sensors.color(ColorSensorColor.Green)) {
brick.setStatusLight(StatusLight.Green)
} else {
brick.setStatusLight(StatusLight.Orange)
}
})