#include <Servo.h>
Servo servoMotor;
int potentiometerPin = A1;
void setup() {
Serial.begin(9600);
servoMotor.attach(9);
servoMotor.write(0);
delay(2000);
}
void loop() {
int potValue = readPotentiometer();
controlServo(potValue);
}
int readPotentiometer() {
int potValue = analogRead(potentiometerPin);
Serial.print("Potentiometer value is: ");
Serial.println(potValue);
return potValue;
}
void controlServo(int potValue) {
int servoDegrees = map(potValue, 0, 1023, 0, 180);
Serial.print("Servo angle is: ");
Serial.println(servoDegrees);
servoMotor.write(servoDegrees);
delay(15);
}