Girar 360º un servomotor de 360º

Buenas a todos. Tengo un servomotor RD-B7640MI-360 y mi idea es que dé vueltas girando en un sentido durante un tiempo y que también pueda girar en el sentido contrario. He usado el siguiente código de prueba en un Arduino MKR ZERO:

#include <Servo.h>

Servo myservo;  // crea el objeto servo

int vel = 0;    // velocidad del servo

void setup() {
  myservo.attach(A6);  // vincula el servo al pin analogico A6
}

void loop() {
  //servo parado (equivalente a angulo 90º)
  vel = 90;
  myservo.write(vel);              
  delay(1500);    

  //servo 100% CW (equivalente a angulo 180º)
  vel = 180;
  myservo.write(vel);              
  delay(1500); 

  //servo 100% CCW (equivalente a angulo 0º)
  vel = 0;
  myservo.write(vel);              
  delay(1500); 
}

Moderador: He editado tu código usando etiquetas. Lee las normas del foro

Sin embargo, con este código el servo no puede girar más de 180º. He probado a sustituir los valores de los ángulos por otros como 300º pero no funciona. ¿Cómo puedo girar el servo más de 180º y que pueda dar vueltas completas? Gracias de antemano.

Y no has considerador el hecho de que tu servo gire solo de 0 a 180 y no sea de giro continuo?

Este motor puede girar 360º. ¿Con qué programa podría probar este giro?

Lo primero es lo primero.
Estas usando el pin A6 que auque puede usarse como digital no es el mas adecuado para el uso de servos.
Verifica los pines de tu Arduino que tengan salida PWM del 2 al 13 y usa uno que se adapte a tu necesidad.

Prueba con estos pines 9 o 10, no tengo servo 360 asi que solo busquè algo en google.
Revisa a ver si funciona.

/* ========================================================================== /
/                                                                            /
/   servo360_2x.c                                                               /
/   © 2012 Gerhard Hinze                                                         /
/                                                                            /
/   Description                                                              /
/                                                                            /
/ ========================================================================== */

#include <Servo.h>
Servo leftmotor;
Servo rightmotor;
int pwmL,pwmR;

void setup()
{
leftmotor.attach(9); // af-motorshield servo 2
rightmotor.attach(10); // af-motorshield servo 1
}

void loop()
{
leftmotor.write(pwmL + 90); //  for use with continuous motor
rightmotor.write(pwmR +90);
}