#include <Servo.h>
Servo servoMotor1;
Servo servoMotor2;
Servo servoMotor3;
Servo servoMotor4;
void setup() {
Serial.begin(9600);
servoMotor1.attach(9);
servoMotor2.attach(10);
servoMotor3.attach(11);
servoMotor4.attach(12);
Serial.println("Hangi servo motorun acısın degistirmek istiyorsanız 1-8 arasi no giriniz:");
}
void moveServo(Servo servo, int angle, String servoName) {
servo.write(angle);
Serial.print(servoName);
Serial.print(" konumu ");
Serial.print(angle);
Serial.println(" derecedir.");
}
void loop() {
if (Serial.available() > 0) {
int input = Serial.parseInt();
switch (input) {
case 1:
moveServo(servoMotor1, 0, "Servo 1");
break;
case 2:
moveServo(servoMotor1, 180, "Servo 1");
break;
case 3:
moveServo(servoMotor2, 0, "Servo 2");
break;
case 4:
moveServo(servoMotor2, 180, "Servo 2");
break;
case 5:
moveServo(servoMotor3, 0, "Servo 3");
break;
case 6:
moveServo(servoMotor3, 180, "Servo 3");
break;
case 7:
moveServo(servoMotor4, 0, "Servo 4");
break;
case 8:
moveServo(servoMotor4, 45, "Servo 4");
break;
default:
Serial.println("Lütfen tekrar 1-8 arasında bir sayı girin.");
break;
}
}
}