Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.24 KB

File metadata and controls

55 lines (38 loc) · 1.24 KB

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

~hint

Currently, the colors you can ask for (input colors) and the colors returned are the same.

~

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)
    }
})

See also

color