const int ledPin = 9; // Pin PWM untuk LED
const int potPin = A0; // Pin analog untuk potensiometer
const int threshold = 512; // Nilai ambang batas (setengah dari 1023)
void setup() {
pinMode(ledPin, OUTPUT); // Inisialisasi LED sebagai OUTPUT
Serial.begin(9600); // Mulai komunikasi serial untuk debug
}
void loop() {
int potValue = analogRead(potPin); // Membaca nilai dari potensiometer
if (potValue > threshold) { // Menggunakan operator perbandingan
analogWrite(ledPin, map(potValue, threshold, 1023, 0, 255)); // Nyalakan LED dengan kecerahan variabel
} else {
analogWrite(ledPin, 0); // Matikan LED
}
Serial.print("Potensiometer Value: ");
Serial.println(potValue); // Menampilkan nilai potensiometer di Serial Monitor
delay(100); // Tunggu sebentar sebelum pembacaan berikutnya
}