Source code for zorg_grove.servo

from zorg.driver import Driver


[docs]class Servo(Driver): def __init__(self, options, connection): super(Servo, self).__init__(options, connection) self.angle = -1 self.commands += ["set_angle", "get_angle"]
[docs] def set_angle(self, angle): """ Set the angle of the servo motor. """ self.angle = angle self.connection.servo_write(self.pin, angle)
[docs] def get_angle(self): """ Get the current angle of the servo motor. """ return self.angle