const int potentiometerPin = A0; // Menggunakan pin analog A0 untuk membaca nilai potensiometer
const int ledPin = 9; // Menggunakan pin 9 untuk mengontrol LED
int potValue = 0; // Variabel untuk menyimpan nilai potensiometer
int brightness = 0; // Variabel untuk mengontrol kecerahan LED
void setup() {
pinMode(ledPin, OUTPUT); // Mengatur pin LED sebagai output
Serial.begin(9600); // Memulai komunikasi serial dengan kecepatan 9600 baud
}
void loop() {
potValue = analogRead(potentiometerPin); // Membaca nilai potensiometer
Serial.print("Nilai Potensiometer: ");
Serial.println(potValue); // Menampilkan nilai potensiometer yang terbaca
// Mengubah rentang nilai dari potensiometer (0-1023) ke rentang kecerahan LED (0-255)
brightness = map(potValue, 0, 1023, 255, 0);
analogWrite(ledPin, brightness); // Mengatur kecerahan LED sesuai dengan nilai potensiometer
delay(100); // Memberikan jeda 100 milidetik
}