const int potPin = 34; // Ganti dengan nomor pin GPIO yang tersedia
const int relayPin = 2; // Pin relay terhubung ke pin digital 2
void setup() {
pinMode(potPin, INPUT);
pinMode(relayPin, OUTPUT);
// Pastikan relay dimatikan saat awal
digitalWrite(relayPin, HIGH);
}
void loop() {
// Baca nilai potensiometer (0-4095 pada ESP32)
int potValue = analogRead(potPin);
// Ubah nilai potensiometer menjadi rentang nilai untuk kecerahan LED (0-255)
int brightness = map(potValue, 0, 4095, 0, 255);
// Nyalakan lampu secara langsung berdasarkan nilai kecerahan
analogWrite(relayPin, brightness);
delay(100); // Tambahkan delay agar tidak terlalu cepat membaca potensiometer
}