#include <Servo.h>
// Deklarasi pin
const int potPin = A0; // Pin potensiometer terhubung ke A0
const int servoPin = 9; // Pin PWM terhubung ke sinyal servo
const int ledPin = 8;
Servo servo; // Buat objek servo
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
// Setel pin servo sebagai output
servo.attach(servoPin);
pinMode(ledPin, OUTPUT);
}
void loop() {
// Baca nilai potensiometer
int potValue = analogRead(potPin);
// Konversi nilai potensiometer (0-1023) ke rentang sudut servo (0-180)
int valueOutput = map(potValue, 0, 1023, 0, 255);
// Atur sudut servo
servo.write(valueOutput);
// Mengatur tingkat kecerahan LED
analogWrite(ledPin, valueOutput);
// Sedikit penundaan untuk stabilitas pembacaan
delay(15);
}