|
|
@@ -14,7 +14,7 @@
|
|
|
Adafruit_PWMServoDriver_ATTR_ARRAY_T &Adafruit_PWMServoDriver_ATTR_ARRAY_A) {
|
|
|
int i;
|
|
|
//int *ptrNumber;
|
|
|
- for(i=1;i<=ARDUINO_ARRAY_INDEX_LIMIT_PORTS ; i++) {
|
|
|
+ for(i=1;i<=ARDUINO_ARRAY_INDEX_LIMIT_PORTS_I2C ; i++) {
|
|
|
if(not(Adafruit_PWMServoDriver_A[i].I2C_ADDRESS_A == 0 )) {
|
|
|
//Adafruit_PWMServoDriver_A[i].I2C_ADDRESS_A = I2C_ADDRESS_A;
|
|
|
//Adafruit_PWMServoDriver _class_cntr = Adafruit_PWMServoDriver(I2C_ADDRESS_A) ;
|
|
|
@@ -92,7 +92,7 @@
|
|
|
int Adafruit_PWMServoDriver_setPWM(Adafruit_PWMServoDriver_T* Adafruit_PWMServoDriver_A,
|
|
|
I2C_ADDRESS_T I2C_ADDRESS_A, int LocalPort, int PWM_MIN, int PWM_MAX) {
|
|
|
int i;
|
|
|
- for(i=1;i<=ARDUINO_ARRAY_INDEX_LIMIT_PORTS ; i++) {
|
|
|
+ for(i=1;i<=ARDUINO_ARRAY_INDEX_LIMIT_PORTS_I2C ; i++) {
|
|
|
if(Adafruit_PWMServoDriver_A[i].I2C_ADDRESS_A == I2C_ADDRESS_A ) {
|
|
|
Adafruit_PWMServoDriver_A[i].Adafruit_PWMServoDriver_V.setPWM(LocalPort, PWM_MIN, PWM_MAX);
|
|
|
Serial.print("#577 setPWM i["); Serial.print(i); Serial.println("]");
|
|
|
@@ -100,14 +100,14 @@ int Adafruit_PWMServoDriver_setPWM(Adafruit_PWMServoDriver_T* Adafruit_PWMServoD
|
|
|
}
|
|
|
}
|
|
|
return 1;
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ARDUINO_ARRAY_PRIMARY_KET_T Adafruit_PWMServoDriver__get_PRIMARY_KET_T(Adafruit_PWMServoDriver_T* Adafruit_PWMServoDriver_A, I2C_ADDRESS_T I2C_ADDRESS_A) {
|
|
|
ARDUINO_ARRAY_PRIMARY_KET_T i;
|
|
|
- for(i=1;i<=ARDUINO_ARRAY_INDEX_LIMIT_PORTS ; i++) {
|
|
|
+ for(i=1;i<=ARDUINO_ARRAY_INDEX_LIMIT_PORTS_I2C ; i++) {
|
|
|
if(Adafruit_PWMServoDriver_A[i].I2C_ADDRESS_A == I2C_ADDRESS_A ) {
|
|
|
return i;
|
|
|
break;
|
|
|
@@ -121,9 +121,10 @@ ARDUINO_ARRAY_PRIMARY_KET_T Adafruit_PWMServoDriver__get_PRIMARY_KET_T(Adafruit_
|
|
|
void Adafruit_PWMServoDriver__print_status(Adafruit_PWMServoDriver_T* Adafruit_PWMServoDriver_A) {
|
|
|
Serial.println("#99 Adafruit_PWMServoDriver__print_status ");
|
|
|
ARDUINO_ARRAY_PRIMARY_KET_T i;
|
|
|
- for(i=1;i<=ARDUINO_ARRAY_INDEX_LIMIT_PORTS ; i++) {
|
|
|
+ for(i=1;i<=ARDUINO_ARRAY_INDEX_LIMIT_PORTS_I2C ; i++) {
|
|
|
Serial.print(" i["); Serial.print(i);
|
|
|
Serial.print("] I2C_ADDRESS_A["); Serial.print(Adafruit_PWMServoDriver_A[i].I2C_ADDRESS_A);
|
|
|
+ Serial.print("] ARDUINO_ARRAY_INDEX_DRIVER_STATUS_A["); Serial.print(Adafruit_PWMServoDriver_A[i].ARDUINO_ARRAY_INDEX_DRIVER_STATUS_A);
|
|
|
Serial.println("] ");
|
|
|
}
|
|
|
//return 1;
|