// Definisikan pin untuk potensiometer dan LED
const int potPin = A0; // Pin untuk membaca nilai potensiometer
const int ledPin = 13; // Pin untuk mengendalikan LED (PWM)
void setup() {
pinMode(ledPin, OUTPUT); // Set pin LED sebagai OUTPUT
Serial.begin(9600); // Mulai komunikasi serial (untuk debug jika diperlukan)
}
void loop() {
// Membaca nilai dari potensiometer (0 hingga 1023)
int potValue = analogRead(potPin);
// Map nilai potensiometer (0-1023) ke nilai PWM (0-255)
int pwmValue = map(potValue, 0, 1023, 0, 255);
// Mengatur LED menggunakan PWM berdasarkan nilai potensiometer
analogWrite(ledPin, pwmValue);
// Menampilkan nilai potensiometer dan PWM ke Serial Monitor (optional)
Serial.print("Potensiometer Value: ");
Serial.print(potValue);
Serial.print("\tPWM Value: ");
Serial.println(pwmValue);
// Tunggu sebentar sebelum pembacaan berikutnya
delay(100);
}