#include <Servo.h>
Servo myservo; // Crea el objeto "myservo" para controlar al servomotor
int potpin = 0; // pin analógico para conectar al potenciómetro (A0)
int val;
// variable para leer el valor proveniente del pin analógico
void setup() {
myservo.attach(9); //asocia el objeto "myservo" al servo motor fisico conectado al pin PWM 9
}
void loop() {
val = analogRead(potpin);
// lee el valor del potenciómetro de 0 a 1023
val = map(val, 0, 1023, 0, 179); // hace un escalado entre los valores analógicos del pot y el ángulo del servo
myservo.write(val); // coloca la posición del servo de acuerdo al valor leido en pot
delay(15); // pequeño retardo para estabilizar el sistema
}