// Deklarasi pin
const int ledPin = 9;
const int potPin = A1; // Pin potensiometer
void setup() {
// Inisialisasi pin LED sebagai output
pinMode(ledPin, OUTPUT);
// Inisialisasi komunikasi serial
Serial.begin(9600);
}
void loop() {
// Membaca nilai dari potensiometer (0-1023)
int potValue = analogRead(potPin);
// Menampilkan nilai potensiometer di serial monitor
Serial.println(potValue);
// Logika if-else-if-else untuk mengatur LED
if (potValue > 800) {
// Jika nilai potensiometer lebih dari 800, LED menyala terang
analogWrite(ledPin, 225); // LED menyala penuh
}
else if (potValue > 400) {
// Jika nilai potensiometer antara 400 dan 800, LED menyala setengah terang
analogWrite(ledPin, 128); // LED menyala setengah
}
else {
// Jika nilai potensiometer kurang dari 400, LED mati
analogWrite(ledPin,0); // LED mati
}
//Menambahkan sedikit jeda
delay(100);
}