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.......