Ejemplo: mover un servo en el canal 0
#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(0x40);
void setup() {
Wire.begin(21, 22);
pwm.begin();
pwm.setPWMFreq(50); // 50 Hz típico para servos
}
void loop() {
pwm.setPWM(0, 0, 150); // ~0°
delay(1000);
pwm.setPWM(0, 0, 600); // ~180°
delay(1000);
}