//PWM Potensio dan LED dari instruktur
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
}
esp:VIN
esp:GND.2
esp:D13
esp:D12
esp:D14
esp:D27
esp:D26
esp:D25
esp:D33
esp:D32
esp:D35
esp:D34
esp:VN
esp:VP
esp:EN
esp:3V3
esp:GND.1
esp:D15
esp:D2
esp:D4
esp:RX2
esp:TX2
esp:D5
esp:D18
esp:D19
esp:D21
esp:RX0
esp:TX0
esp:D22
esp:D23
led1:A
led1:C
r1:1
r1:2
pot1:GND
pot1:SIG
pot1:VCC