Class which provides functions to control a TAOS TCS3472 Color Light-to-Digital Converter with IR Filter via I2C.
Dependents: Chipin_Main Test_Color LAB_10_control FINAL_PROJECT ... more
Diff: TCS3472_I2C.h
- Revision:
- 4:5d1f8d7d81ff
- Parent:
- 3:6a89ac4a1979
- Child:
- 5:d4cf0fa1a182
--- a/TCS3472_I2C.h Thu Mar 20 16:56:56 2014 +0000 +++ b/TCS3472_I2C.h Fri Mar 21 17:38:11 2014 +0000 @@ -32,16 +32,23 @@ int enablePower(); int disablePower(); + bool isPowerEnabled(); int enableRGBC(); int disableRGBC(); + bool isRGBCEnabled(); int enablePowerAndRGBC(); int disablePowerAndRGBC(); int enableWait(); int disableWait(); + bool isWaitEnabled(); int enableInterrupt(); int disableInterrupt(); + bool isInterruptEnabled(); + int setWaitTime( const float wtime ); // wtime (in ms) should be in the range 2.4 - 7400ms. + float readWaitTime(); int setIntegrationTime( const float itime ); // itime (in ms) should be in the range 2.4 - 614.4ms. + float readIntegrationTime(); char readEnableRegister(); int readLowInterruptThreshold(); @@ -63,6 +70,8 @@ int writeMultipleRegisters( char address, char* data, int quantity ); char readSingleRegister( char address ); int readMultipleRegisters( char address, char* output, int quantity ); + + float roundTowardsZero( const float value ); }; #endif \ No newline at end of file