Skip to content

Commit 31ae5bd

Browse files
authored
Merge pull request #26 from inventhouse/inventhouse-servo-patch-1
Servo angle pulse_width needs to use min_pulse
2 parents 253dc70 + 471570a commit 31ae5bd

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

simpleio.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ def angle(self):
212212
def angle(self, degrees):
213213
"""Writes a value in degrees to the servo"""
214214
self._angle = max(min(180, degrees), 0)
215-
pulse_width = 0.5 + (self._angle / 180) * (self.max_pulse - self.min_pulse)
215+
pulse_width = self.min_pulse + (self._angle / 180) * (self.max_pulse - self.min_pulse)
216216
duty_percent = pulse_width / 20.0
217217
self.pwm.duty_cycle = int(duty_percent * 65535)
218218

0 commit comments

Comments
 (0)