Ребят подскажите в таком вопросе.
Подключил серво MG90S к своему Raspberry PI 3 B+ на GPIO12 то-есть на пин который поддерживает аппаратный шим.
Используя библиотеку RPi.GPIO с простым кодом:
spoilerimport 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()
Серва работает с рывками.
Вопрос в том, как лучше реализовать работу с аппаратным шим?
Какую библиотеку использовать, есть ли примеры кода?
Дело в том, что не силен я в программировании, а в сети не смог найти инструкций, может Вы подскажите?