Mercurial > Kubik
changeset 161:f8f031a65123
Simplify servo frequency calculation
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Thu, 25 Dec 2014 20:05:30 +0100 |
| parents | 80eee0d0ca74 |
| children | dadcbabd912e |
| files | servo.py |
| diffstat | 1 files changed, 1 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/servo.py Thu Dec 25 19:52:07 2014 +0100 +++ b/servo.py Thu Dec 25 20:05:30 2014 +0100 @@ -15,11 +15,9 @@ def __init__(self): self.pwm = Adafruit_PWM_Servo_Driver.PWM(self.address) self.pwm.setPWMFreq(self.frequency) - self.max_pulse = 1000.0 / self.frequency / 4096 def set_target(self, index, target): - pulse = target / self.max_pulse - self.pwm.setPWM(index, 0, pulse) + self.pwm.setPWM(index, 0, target * self.frequency / 256) class Servo(object):
