|
|
@@ -3,8 +3,52 @@
|
|
|
|
|
|
|
|
|
Adafruit_PWMServoDriver Adafruit_PWMServoDriver_0X40 = Adafruit_PWMServoDriver(0x40);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+struct Adafruit_PWMServoDriver_S {
|
|
|
+ I2C_ADDRESS_T I2C_ADDRESS_A;
|
|
|
+ Adafruit_PWMServoDriver *Adafruit_PWMServoDriver_V ;
|
|
|
+ };
|
|
|
+
|
|
|
+ typedef struct Adafruit_PWMServoDriver_S Adafruit_PWMServoDriver_T;
|
|
|
+
|
|
|
+ Adafruit_PWMServoDriver_T Adafruit_PWMServoDriver_A[10] = {};
|
|
|
+
|
|
|
+
|
|
|
+ Adafruit_PWMServoDriver Adafruit_PWMServoDriver_init(Adafruit_PWMServoDriver_T* Adafruit_PWMServoDriver_A, I2C_ADDRESS_T I2C_ADDRESS_A ) {
|
|
|
+ int i;
|
|
|
+ for(i=1;i<=ARDUINO_ARRAY_INDEX_LIMIT_PORTS i++) {
|
|
|
+ if(Adafruit_PWMServoDriver_A.I2C_ADDRESS_A == 0) {
|
|
|
+ Adafruit_PWMServoDriver_A[i].I2C_ADDRESS_A = I2C_ADDRESS_A;
|
|
|
+ *Adafruit_PWMServoDriver_A[i].Adafruit_PWMServoDriver_V = Adafruit_PWMServoDriver(I2C_ADDRESS_A);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ Adafruit_PWMServoDriver Adafruit_PWMServoDriver_setPWMFreq(Adafruit_PWMServoDriver_T* Adafruit_PWMServoDriver_A,I2C_ADDRESS_T I2C_ADDRESS_A) {
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
|
|
|
+
|
|
|
+ Adafruit_PWMServoDriver Adafruit_PWMServoDriver_setPWM(Adafruit_PWMServoDriver_T* Adafruit_PWMServoDriver_A, I2C_ADDRESS_T I2C_ADDRESS_A) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Adafruit_PWMServoDriver Adafruit_PWMServoDriver_begin(Adafruit_PWMServoDriver_T* Adafruit_PWMServoDriver_A,I2C_ADDRESS_T I2C_ADDRESS_A) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+/*
|
|
|
Adafruit_PWMServoDriver Adafruit_PWMServoDriver_F(I2C_ADDRESS_T I2C_ADDRESS_A) {
|
|
|
return * new Adafruit_PWMServoDriver(I2C_ADDRESS_A);
|
|
|
}
|
|
|
@@ -13,12 +57,12 @@ struct Adafruit_PWMServoDriver_S {
|
|
|
Adafruit_PWMServoDriver *Adafruit_PWMServoDriver_V ;
|
|
|
};
|
|
|
|
|
|
-typedef struct Adafruit_PWMServoDriver_S Adafruit_PWMServoDriver_T;
|
|
|
+
|
|
|
|
|
|
Adafruit_PWMServoDriver_T Adafruit_PWMServoDriver_A = {
|
|
|
&Adafruit_PWMServoDriver_F(0x41)
|
|
|
} ;
|
|
|
-
|
|
|
+*/
|
|
|
/*
|
|
|
Adafruit_PWMServoDriver *Adafruit_PWMServoDriver_T[10];
|
|
|
|