/*Servo Konum Kontrolü: Arduino’ ya bağlı bir joystick ile servo motor kontrolü
sağlanacaktır. Joystick’ in bir kanalının full skala değişimi servo ya 0 – 180
derece arası açı değişimi sağlayacaktır.*/
#include <Servo.h>
Servo servo1;//Servo.h kütüphanesi servoları kontrol etmek için Servo diye özel
// bir sınıf içeriyor.Bu sınıfta servo1 diye nesne tanımlayarak servonun bağlı olduğu
//pini belirttik.
int ver=A0;
void setup() {
servo1.attach(3);//servonun bağlı oldğu pin
pinMode(ver, INPUT);// belirtmesek de olur. A pinleri zaten input pini
}
void loop() {
int value=analogRead(ver);// joystickten okunacak değer, 0-1023 arası
int angle=map(value,0,1023,0,180);//0-180 arasına sıkıştırıyoruz
servo1.write(angle);//servonun okuyacağı değer
}
// Servo motor kullandığımız için Servo.h kütüphanesini kullandım.
// Servo kontrolünü y keseninde yaptım.