// Definisikan pin untuk LED dan potensiometer
#define led 21
#define pot 2
// Variable untuk menyimpan nilai pembacaan potensiometer
int baca_pot;
void setup() {
// Setup awal, dijalankan sekali saat mikrokontroler pertama kali dinyalakan
Serial.begin(115200); // Inisialisasi komunikasi serialdengan baud rate 115200
Serial.println("Hello, ESP32!"); // Tampilkan pesan diSerial Monitor
pinMode(led, OUTPUT); // Set pin LED sebagai output
pinMode(pot, INPUT); // Set pin potensiometer sebagaiinput
}
void loop() {
// Kode utama, dijalankan berulang-ulang selamamikrokontroler 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 di Serial Monitor
Serial.println(nilai_konversi);
}