// Mengendalikan servo tanpa library
// #define servoPin 33 // Pin PWM untuk Servo
// void setup() {
// pinMode(servoPin, OUTPUT);
// }
// void setServoAngle(int angle) {
// int pulseWidth = map(angle, 0, 180, 500, 2500); // Konversi sudut ke mikrodetik
// digitalWrite(servoPin, HIGH);
// delayMicroseconds(pulseWidth);
// digitalWrite(servoPin, LOW);
// delay(20); // Refresh rate 50Hz (20ms)
// }
// void loop() {
// setServoAngle(0); // Putar ke 0
// delay(1000);
// setServoAngle(90); // Putar ke 90
// delay(1000);
// setServoAngle(180); // Putar ke 180
// delay(1000);
// }
// Mengendalikan servo dengan library
// #include <ESP32Servo.h>
// Servo myServo; // Membuat objek servo
// void setup() {
// myServo.attach(33);
// }
// void loop() {
// myServo.write(0); // Putar ke 0
// delay(1000);
// myServo.write(90); // Putar ke 90
// delay(1000);
// myServo.write(180); // Putar ke 180
// delay(1000);
// }
//==================================================================//
#include <ESP32Servo.h>
Servo myServo1;
Servo myServo2;
void setup() {
myServo1.attach(33, 500, 2500);
myServo2.attach(32, 500, 2500);
}
void loop() {
myServo1.write(0);
myServo1.write(180);
delay(500);
myServo2.write(180);
myServo2.write(0);
delay(500);
}