// Definisikan pin untuk LED dan potensiometer
#define led 21
#define pot 2
// RAMDHANI GANTENG BANGET
// 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 serial dengan baud rate 115200
Serial.println("Hello, ESP32!"); // Tampilkan pesan di Serial Monitor
pinMode(led, OUTPUT); // Set pin LED sebagai output
pinMode(pot, INPUT); // Set pin potensiometer sebagai input
}
void loop() {
// Kode utama, dijalankan berulang-ulang selama mikrokontroler menyala
// Baca nilai potensiometer
baca_pot = analogRead(pot);
// Konversi nilai pembacaan potensiometer ke rentang 0-255
int nilai_konversi = (float)baca_pot / 4095.0 * 255;
// Atur intensitas cahaya LED menggunakan nilai hasil konversi
ledcWrite(0, nilai_konversi); // Gunakan PWM channel 0
// Tampilkan nilai hasil konversi di Serial Monitor
Serial.println(nilai_konversi);
delay(100); // Tambahkan sedikit delay
}