public class RgbSensor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
RgbSensor.ColorReading
Simple subclass containing numerical color reading information
|
Modifier and Type | Field and Description |
---|---|
static byte |
ADDR_DEFAULT |
static byte |
COMMAND_BIT |
static int |
TCS34725_ATIME |
static int |
TCS34725_BDATAH |
static int |
TCS34725_BDATAL |
static int |
TCS34725_CDATAH |
static int |
TCS34725_CDATAL |
static int |
TCS34725_CONTROL |
static int |
TCS34725_ENABLE |
static int |
TCS34725_ENABLE_AEN |
static int |
TCS34725_ENABLE_PON |
static int |
TCS34725_GDATAH |
static int |
TCS34725_GDATAL |
static int |
TCS34725_RDATAH |
static int |
TCS34725_RDATAL |
Constructor and Description |
---|
RgbSensor() |
Modifier and Type | Method and Description |
---|---|
RgbSensor.ColorReading |
getNormalizedReading() |
RgbSensor.ColorReading |
getReading() |
java.awt.Color |
readingToHue(RgbSensor.ColorReading cr) |
void |
setGain(int gain)
Sets the gain (hardware amplification) of readings.
|
void |
setWhitePoint()
Takes a reading and sets that to the color point 255,255,255.
|
public static final byte COMMAND_BIT
public static final byte ADDR_DEFAULT
public static final int TCS34725_ENABLE
public static final int TCS34725_ENABLE_PON
public static final int TCS34725_ENABLE_AEN
public static final int TCS34725_ATIME
public static final int TCS34725_CONTROL
public static final int TCS34725_CDATAL
public static final int TCS34725_CDATAH
public static final int TCS34725_RDATAL
public static final int TCS34725_RDATAH
public static final int TCS34725_GDATAL
public static final int TCS34725_GDATAH
public static final int TCS34725_BDATAL
public static final int TCS34725_BDATAH
public RgbSensor() throws java.io.IOException, com.pi4j.io.i2c.I2CFactory.UnsupportedBusNumberException
java.io.IOException
com.pi4j.io.i2c.I2CFactory.UnsupportedBusNumberException
public RgbSensor.ColorReading getReading() throws java.lang.Exception
java.lang.Exception
public RgbSensor.ColorReading getNormalizedReading() throws java.lang.Exception
java.lang.Exception
public java.awt.Color readingToHue(RgbSensor.ColorReading cr)
public void setWhitePoint() throws java.lang.Exception
java.lang.Exception
- If hardware failure during reading processpublic void setGain(int gain) throws java.io.IOException
gain
- amount of amplificationjava.io.IOException
- If there is a hardware I/O error