//definisikan pin led dan potensio meter
#define led 21
#define pot 2
//variable untuk menyimpan nilai pembacaan poternsio meter
int baca_pot;
void setup() {
//setup awal, dijalankan sekali saat mikrokontroler pertama kali dinyalakan
Serial.begin(115200); // Inisialisasi komunikasi serial dengan baud rate 115200
Serial.println("hello esp32"); //tampil pesan dimonitor
pinMode(led, OUTPUT); //set pin led sebagai output
pinMode(pot, INPUT); //set pin potensiometer sebagai input
}
void loop() {
//kode utama yang dijalankan berulang kali selama mikrokontroler menyala
//baca nilai potensiometer
baca_pot = analogRead(pot);
//konversi nilai pembacaan potensiometer ke rentang 0 - 255 (nilai analogwrite)
int nilai_konversi=(float)baca_pot/ 4095*255;
//atur intensitas cahaya LED menggunakan nilai hasil konversi
analogWrite(led, nilai_konversi);
//tampilkan nilai hasil konversi ke serial monitor
Serial.println(nilai_konversi);
}