Salve,
Ho Arduino Uno, 3 servos collegati ad un PCA9685.
Carico l'esempio "servo" da libreria Adafruit, cambio il numero di servos a 3, ma non si muove nessun servo.
Provo un semplice codice come questo:
#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>
Adafruit_PWMServoDriver pwm1 = Adafruit_PWMServoDriver;
void setup() {
Serial.begin(9600);
Serial.println("16 channel PWM test!");
pwm1.begin();
pwm1.setPWMFreq(60);
}
void loop() {
pwm1.setPWM(0,0,205);
delay(1000);
pwm1.setPWM(1,0,205);
delay(1000);
pwm1.setPWM(2,0,205);
delay(1000);
}
Ma i servo non si muovono.
Sono certo che il cablaggio ed l'alimentazione vanno bene, in quanto se carico uno sketch (trovato su internet molto elaborato per 36 servo ) allora i miei 3 servo si muovono.
Apprezzo un aiuto da parte vostra.