#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
}
*/