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.