#include <Servo.h>

Servo miServo;  // Crea un objeto de tipo Servo para controlar el servo de rotación continua

const int pinPotenciometro = A0;  // Pin analógico donde está conectado el potenciómetro
const int pinServo = 9;  // Pin donde está conectado el servo de rotación continua

void setup() {
  miServo.attach(pinServo);  // Conecta el servo de rotación continua al pin 9 de Arduino
}

void loop() {
  int valorPotenciometro = analogRead(pinPotenciometro);  // Lee el valor del potenciómetro
  int velocidad = map(valorPotenciometro, 0, 1023, -255, 255);  // Mapea el valor del potenciómetro a la velocidad del servo

  miServo.writeMicroseconds(1500 + velocidad);  // Controla la velocidad y dirección del servo

  delay(20);  // Pequeña pausa para evitar fluctuaciones
}