#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>
#define PCA9685_ADDRESS 0x40
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(PCA9685_ADDRESS, Wire);
void setup() {
pwm.begin();
pwm.setPWMFreq(1000);
}
void loop() {
for (uint8_t pin=0; pin<16; pin++) {
pwm.setPWM(pin, 4096, 0); // turns pin fully on
delay(100);
pwm.setPWM(pin, 0, 4096); // turns pin fully off
}
// pwm.setPWM(0, 0, 4095);
// delay(500);
// pwm.setPWM(0, 0, 4095);
// delay(500);
}