#include <ESP32Servo.h>
#define SERVO_PIN 5 // Pin servo terhubung ke pin GPIO12 pada ESP32
Servo myServo; // Buat objek servo
void setup() {
// Set up Serial Monitor
Serial.begin(9600);
while (!Serial);
// Set up servo
myServo.attach(SERVO_PIN);
}
void loop() {
// Gerakkan servo dari 0 derajat ke 180 derajat
for (int angle = 0; angle <= 90; angle++) {
myServo.write(angle);
delay(2); // Delay untuk memberikan waktu bagi servo untuk mencapai posisi
}
delay(50); // Delay sebelum membalikkan servo
// Gerakkan servo dari 180 derajat ke 0 derajat
for (int angle = 90; angle >= 0; angle--) {
myServo.write(angle);
delay(2); // Delay untuk memberikan waktu bagi servo untuk mencapai posisi
}
delay(50); // Delay sebelum mengulangi gerakan
}