// Deklarasi pin
int potPin = A0; // Pin potensiometer
int motorPin = 9; // Pin PWM untuk motor
int potValue = 0; // Variabel untuk nilai potensiometer
int pwmValue = 0; // Variabel untuk nilai PWM
void setup() {
// Inisialisasi komunikasi Serial
Serial.begin(9600);
// Atur pin motor sebagai output
pinMode(motorPin, OUTPUT);
}
void loop() {
// Baca nilai potensiometer (0-1023)
potValue = analogRead(potPin);
// Konversi nilai potensiometer (0-1023) ke PWM (0-255)
pwmValue = map(potValue, 0, 1023, 0, 255);
// Kirim sinyal PWM ke motor
analogWrite(motorPin, pwmValue);
// Tampilkan nilai input dan PWM pada Serial Monitor
Serial.print("Input Potensiometer: ");
Serial.print(potValue);
Serial.print(" | PWM Motor: ");
Serial.println(pwmValue);
// Tunggu 100ms
delay(100);
}