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.IOExceptioncom.pi4j.io.i2c.I2CFactory.UnsupportedBusNumberExceptionpublic RgbSensor.ColorReading getReading() throws java.lang.Exception
java.lang.Exceptionpublic RgbSensor.ColorReading getNormalizedReading() throws java.lang.Exception
java.lang.Exceptionpublic 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