Когда я останавливаю сервопривод после действия и хочу запустить его снова, сервопривод странно движется. Сервопривод, кажется, выходит за пределы диапазона.
import RPi.GPIO as GPIO
import time
GPIO.setup(17, GPIO.OUT)
p = GPIO.PWM(17, 50)
p.start(2.5)
time.sleep(3)
p.ChangDutyCycle(12.5)
time.sleep(3)
p.ChangDutyCycle(2.5)
time.sleep(3)
p.stop()
p.start(2.5)
# this is not working
p.ChangDutyCycle(12.5)
p.stop()
Сервопривод должен нормально стартовать снова и делать движение. Он думает, что, возможно, устанавливает неправильную стартовую позицию и хочет двигаться в другом направлении.