|
rotura August 1, 2019, 12:09pm 1
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.
Surbyte August 1, 2019, 1:23pm 2
Y no has considerador el hecho de que tu servo gire solo de 0 a 180 y no sea de giro continuo?
rotura August 2, 2019, 7:18am 3
Este motor puede girar 360º. ¿Con qué programa podría probar este giro?
Surbyte August 2, 2019, 2:01pm 4
Lo primero es lo primero. Prueba con estos pines 9 o 10, no tengo servo 360 asi que solo busquè algo en google. |
