raspiconfig
Posts: 4
Joined: Fri Aug 31, 2018 7:47 am

Сервопривод и аппаратный шим

Mon Mar 25, 2019 9:00 am

Ребят подскажите в таком вопросе.
Подключил серво MG90S к своему Raspberry PI 3 B+ на GPIO12 то-есть на пин который поддерживает аппаратный шим.

Используя библиотеку RPi.GPIO с простым кодом:
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)

GPIO.setup(12,GPIO.OUT)

p = GPIO.PWM(12,50)
p.start(7.5)

try:
while True:
p.ChangeDutyCycle(7.5)
time.sleep(0.5)
p.ChangeDutyCycle(12.5)
time.sleep(5)

except KeyboardInterrupt:
p.stop()

GPIO.cleanup()
Серва работает с рывками.
Вопрос в том, как лучше реализовать работу с аппаратным шим?
Какую библиотеку использовать, есть ли примеры кода?
У меня задача простая, алгоритм в коде.

Return to “Русский”