#include <Servo.h>
Servo motor1;
Servo motor2;
Servo motor3; // İkinci servo motor için ekleme
int joystickXPin = A0; // Joystick'ın X ekseni pin numarası
int joystickYPin = A1; // Joystick'ın Y ekseni pin numarası
int joystickXValue; // Joystick'ın X ekseni değeri (0-1023 arası)
int joystickYValue; // Joystick'ın Y ekseni değeri (0-1023 arası)
int hedefDerece1 = 90; // İlk servo motorun hedef derecesi
int hedefDerece2 = 90; // İkinci servo motorun hedef derecesi
int hedefDerece3 = 90; // Üçüncü servo motorun hedef derecesi
void setup() {
motor1.attach(3);
motor2.attach(5);
motor3.attach(6); // Üçüncü servo motor için bağlantı pinini ayarlayın
motor1.write(hedefDerece1);
motor2.write(hedefDerece2);
motor3.write(hedefDerece3);
}
void loop() {
joystickXValue = analogRead(joystickXPin);
joystickYValue = analogRead(joystickYPin);
// Joystick değerlerini servo motor pozisyonlarına haritala
hedefDerece1 = map(joystickXValue, 0, 1023, 0, 180);
hedefDerece2 = map(joystickYValue, 0, 1023, 0, 180);
// Üçüncü servo motoru da joystick ile kontrol etmek için ekleyin
// hedefDerece3 = map(...);
if (hedefDerece1 != motor1.read()) {
motor1.write(hedefDerece1);
}
if (hedefDerece2 != motor2.read()) {
motor2.write(hedefDerece2);
}
// Üçüncü servo motor için aynı işlemi yapın
delay(15);
}