#inc
const int pinServo1 = 12;
const int pinServo2 = 13;
Servo servo1;
Servo servo2;
int pos1 = 30; // Sudut awal servo 1
int pos2 = 180; // Sudut awal servo 2
int targetPos1 = 100; // Sudut akhir servo 1
int targetPos2 = 120; // Sudut akhir servo 2
int moveDuration = 5000; // Lama waktu gerakan dalam milidetik (5 detik)
void setup() {
servo1.attach(pinServo1); // Hubungkan servo 1 ke pin D2
servo2.attach(pinServo2); // Hubungkan servo 2 ke pin D3
}
void loop() {
unsigned long startTime = millis();
while (millis() - startTime <= moveDuration) {
int pos1ToSet = map(millis() - startTime, 0, moveDuration, pos1, targetPos1);
int pos2ToSet = map(millis() - startTime, 0, moveDuration, pos2, targetPos2);
servo1.write(pos1ToSet);
servo2.write(pos2ToSet);
delay(15); // Delay kecil untuk memberikan waktu servos untuk mencapai posisi yang diinginkan
}
while (true) {
continue;
}
}