Raspberry Pi Servo Motor Kontrolü
Raspberry Pi Servo Motor Kontrolü

Raspberry Pi Servo Motor Kontrolü

İlk Önce resimde gördüğünüz bağlantıyı yapın 


 "py" uzantılı bir python oluşturmanız gerekiyor bunun için 

Not: Tırnak içindekileri yazın tırnakları kullanmayın

"touch servomoror.py"

bu şekilde oluşturduk şimdi içini açıyoruz

"nano servomotor.py"

şimdide içerisinine aşağıda verdiğim kodları yazın (buradan kopyala yapıştır yapabilirsiniz,ama öğrenmek istiyorsanız yazın hem eliniz alışmış olur :))

import RPi.GPIO as GPIO
import time

servoPIN = 17
GPIO.setmode(GPIO.BCM)
GPIO.setup(servoPIN, GPIO.OUT)

p = GPIO.PWM(servoPIN, 50) # GPIO 17 for PWM with 50Hz
p.start(2.5) # Initialization
try:
  while True:
    p.ChangeDutyCycle(5)
    time.sleep(0.5)
    p.ChangeDutyCycle(7.5)
    time.sleep(0.5)
    p.ChangeDutyCycle(10)
    time.sleep(0.5)
    p.ChangeDutyCycle(12.5)
    time.sleep(0.5)
    p.ChangeDutyCycle(10)
    time.sleep(0.5)
    p.ChangeDutyCycle(7.5)
    time.sleep(0.5)
    p.ChangeDutyCycle(5)
    time.sleep(0.5)
    p.ChangeDutyCycle(2.5)
    time.sleep(0.5)
except KeyboardInterrupt:
  p.stop()
  GPIO.cleanup()

Kırmızı olan ksımları yapıştırdıktan sonra Ctrl + O  ile kaydediyorsunuz ve Ctrl + X ile çıkıyorsunuz 

dosyamız tamam ,bunu çalıştırmak için 

"sudo python servomotor.py"

yazdığınızda servo motorunuz çalışacak ,tabi bağlantılarınızı resimdeki gibi yaptıysanız 

bundan sonrası size kalmış kodları istediğiniz gibi editleyip projelerinizde kullanabilirsiniz, iyi çalışmalar 

myıldız.......