Library for 16 channel PWM servo driver PCA9685. v2
Fork of Adafruit-PWM-Servo-Driver by
Diff: Adafruit_PWMServoDriver.cpp
- Revision:
- 2:88bdd5c4e77b
- Parent:
- 1:69033d5e289b
- Child:
- 3:07497eda12c2
--- a/Adafruit_PWMServoDriver.cpp Mon Aug 19 08:35:11 2013 +0000 +++ b/Adafruit_PWMServoDriver.cpp Wed Sep 04 03:58:53 2013 +0000 @@ -91,7 +91,10 @@ write8(LED0_OFF_H+4*num, off >> 8);*/ } +// Set pwm duty in us order void Adafruit_PWMServoDriver::setDuty(uint8_t num, uint16_t duty) { + float pulselength = 10000; // 10,000 us per second + duty = 4094 * duty / pulselength; setPWM(num, 0, duty); }