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
Diff: TCS3472_I2C.h
- 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 );