Merhaba raspberry pi 3 ile servo kontrolü yapmak istiyorum fakat hangi komutu gönderirsem göndereyim servo kendi etrafında 4 - 5 kere dönüyor bir çok kod denedim fakat en son kullandığımı attım
Şu an kullandığım kod:
import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)
pwm=GPIO.PWM(11, 50)
pwm.start(0)
pwm.ChangeDutyCycle(5)
print("Servo motor -90 derece pozisyonuna geliyor")
sleep(1)
pwm.ChangeDutyCycle(7.5)
print("Servo motor başlangıç pozisyonuna geliyor")
sleep(1)
pwm.ChangeDutyCycle(10)
print("Servo motor +90 derece pozisyonuna geliyor")
sleep(1)
pwm.stop()
GPIO.cleanup()
Bağlantılarda sıkıntı yok ve evet farklı servolarla denedim sg90 kullanıyorum ve büyük ihtimalle 360 derece olan modeli. Fakat Arduinoda denediğim zaman çalışıyor yani motorlarda bir sıkıntı olduğunu zannetmiyorum.
Biraz önce tekrar denedim ve motorun yandığını farkettim hala neden kaynaklandığını bulamadım fakat büyük ihtimalle motor sıkıntısıtdı yasir beyin dediği şekilde.
Geçmiş olsun Arduino’da çalışıp Pi’de çalışmıyorsa besleme kısmında da problem olmuş olabilir, yeni bir servo motorla denediğinizde bu kısma da tekrar göz atabilirsiniz.