Class which provides functions to control a TAOS TCS3472 Color Light-to-Digital Converter with IR Filter via I2C. (Tidied up)

Dependents:   openwear-lifelogger-example

Fork of TCS3472_I2C by Karl Maxwell

Revision:
7:fbc4c6f3be5b
Parent:
6:6d5bb4ad7d6e
Child:
8:2a240f6ca27a
--- a/TCS3472_I2C.h	Thu Apr 24 09:14:25 2014 +0000
+++ b/TCS3472_I2C.h	Thu Sep 04 21:18:50 2014 +0000
@@ -50,7 +50,7 @@
      * @param sda sda pin for I2C
      * @param scl scl pin for I2C
      */
-    TCS3472_I2C( PinName sda, PinName scl );
+    TCS3472_I2C( I2C *i2c, uint8_t deviceAddress = SLAVE_ADDRESS );
     
     /** Destructor
      */
@@ -336,7 +336,8 @@
     char readStatusRegister();
 
 private:
-    I2C i2c;
+    I2C *_i2c;
+    uint8_t _slaveAddress;
     
     int writeSingleRegister( char address, char data );
     int writeMultipleRegisters( char address, char* data, int quantity );