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