int ledPin = 15; //deklarasi pin LED
int potensioPin = 13; //deklarasi pin potensio
int val = 0; //deklarasi variabel nilai analogread
void setup()
{
Serial.begin(9600); //inisialisasi serial monitor dan baudrate dari serial monitor
pinMode(ledPin, OUTPUT); //inisialisasi pin LED
}
void loop(){
val = analogRead(potensioPin); //perintah membaca nilai analog dari pin potensio
int nilaipot = val / 4; //konversi nilai analog menjadi nilai analog ideal, karena nilai maksimal dari esp32 adalah 4095 sedangkan nilai idealnya maksimal di 1023
int kecerahan = map(nilaipot, 0, 1023, 0, 255); //konversi range nilai analog read menjadi range nilai analog write
analogWrite(ledPin, kecerahan); //mengirimkan nilai kecerahan untuk menyalakan led dengan fungsi PWM agar kecerahannya bisa di atur
Serial.println(val); //menampilkan nilai murni pembacaan potensio ke serial monitor
}