#include <Servo.h>

Servo servo1;
Servo servo2;

int servoAngle = 0; // Ângulo para ambos os servo motores
int increment = 1; // Valor para incrementar o ângulo a cada passo
int direction = 1; // 1 para frente, -1 para trás

void setup() {
  servo1.attach(10);
  servo2.attach(9);
}

void loop() {
  servoAngle = servoAngle + (increment * direction);
  servo1.write(servoAngle);
  servo2.write(servoAngle);

  if (servoAngle >= 180 || servoAngle <= 0) {
    direction *= -1; // Inverte a direção quando atinge os limites
  }

  delay(10); // Pequeno atraso para suavizar o movimento
} 

/*
#include <Servo.h>
Servo servo1;
Servo servo2;

int servo1Angle = 0; // Ângulo para servo1
int servo2Angle = 180; // Ângulo para servo2
int increment = 1; // Valor para incrementar o ângulo a cada passo

void setup() {
  servo1.attach(10);
  servo2.attach(9);
}

void loop() {
  servo1Angle = servo1Angle + increment;
  servo2Angle = servo2Angle - increment;

  servo1.write(servo1Angle);
  servo2.write(servo2Angle);

  if (servo1Angle >= 180 || servo1Angle <= 0) {
    increment *= -1; // Inverte a direção quando atinge os limites
  }

  delay(10); // Pequeno atraso para suavizar o movimento
}

*/