16-channel I2C constant current LED sink driver
Fork of TLC59116 by
Diff: TLC59116.h
- Revision:
- 2:daabe2fe9b1d
- Parent:
- 1:c285b2c57b2e
--- a/TLC59116.h Sat Dec 19 10:41:07 2015 +0000 +++ b/TLC59116.h Tue Aug 22 10:56:36 2017 +0000 @@ -3,9 +3,9 @@ #include "mbed.h" class TLC59116{ - public: +public: - TLC59116(I2C &i2c, int address); + TLC59116(I2C &i2c_obj, int address); TLC59116(PinName sda, PinName scl, int address); void setBrightness(float brightness); @@ -15,13 +15,15 @@ protected: int address; - I2C i2c; + void initialize(); void setOutputState(int ledout0, int ledout1, int ledout2, int ledout3); - private: +private: + I2C *i2c_p; + I2C &i2c; void setRegister(int reg, int value); void setRegisters(int reg, char* value, int length, int mode = AUTO_INCREMENT_ALL_REGISTERS);