Library for 16 channel PWM servo driver PCA9685. v2

Dependents:   totoV1-2

Fork of Adafruit-PWM-Servo-Driver by Shundo Kishi

Revision:
3:07497eda12c2
Parent:
1:69033d5e289b
--- a/Adafruit_PWMServoDriver.h	Wed Sep 04 03:58:53 2013 +0000
+++ b/Adafruit_PWMServoDriver.h	Tue Nov 14 18:06:44 2017 +0000
@@ -47,7 +47,8 @@
 
 class Adafruit_PWMServoDriver {
  public:
-  Adafruit_PWMServoDriver(PinName sda, PinName scl, int addr = 0x80); //0b 1_000000_(R/W) <- default slave adress
+  //Adafruit_PWMServoDriver(PinName sda, PinName scl, int addr = 0x41); //0b 1_000000_(R/W) <- default slave adress
+  Adafruit_PWMServoDriver(PinName sda, PinName scl, int addr);
   void i2c_probe(void);
   void begin(void);
   void setI2Cfreq(int freq);
@@ -58,8 +59,8 @@
   void setDuty(uint8_t num, uint16_t duty);
 
  private:
+  I2C *i2c;
   int _i2caddr;
-  I2C i2c;
 
   uint8_t read8(char addr);
   void write8(char addr, char d);