Text Share Online

from gpiozero import Servo
from time import sleep

class SteeringServo:
def __init__(self, pin=17):
self.servo = Servo(
pin,
min_pulse_width=0.0005,
max_pulse_width=0.0025
)
self.center_offset = 0.0 # можна підкрутити якщо “косить”

def left(self):
print(“Steering LEFT”)
self.servo.value = -1

def right(self):
print(“Steering RIGHT”)
self.servo.value = 1

def center(self):
print(“Steering CENTER”)
self.servo.value = self.center_offset

def set_angle(self, value):
“””
value: від -1 до 1
“””
value = max(-1, min(1, value))
self.servo.value = value

# ===== TEST =====
if __name__ == “__main__”:
steering = SteeringServo(pin=17)

while True:
steering.left()
sleep(2)

steering.center()
sleep(2)

steering.right()
sleep(2)

    Share This: