#include <ESP32Servo.h>
#define ledBlue 5
const int potPin1 = 34; // Pin analog untuk potensiometer
//const int ledPin = 5; // Pin digital untuk LED
Servo myServo; // Objek Servo untuk mengendalikan motor servo
void setup() {
Serial.begin(115200);
myServo.attach(14); // Pin PWM untuk mengendalikan motor servo pada ESP32
pinMode(ledBlue, OUTPUT);
}
void loop() {
int pot1Value = analogRead(potPin1); // Membaca nilai dari potensiometer
int servo1Angle = map(pot1Value, 0, 4095, 0, 180); // Mapping nilai potensiometer ke sudut motor servo
digitalWrite(ledBlue, HIGH);
delay(100);
digitalWrite(ledBlue, LOW);
delay(100);
myServo.write(servo1Angle); // Menggerakkan motor servo sesuai dengan sudut yang dihasilkan dari potensiometer
//analogWrite(ledPin); // Mengatur kecerahan LED sesuai dengan nilai potensiometer
//Serial.println(pot1Value);
Serial.print("Derajat Lekukan Telunjuk: ");
Serial.println(servo1Angle);
delay(15); // Delay untuk mengurangi kecepatan pembacaan potensiometer
}