Buenas noches, tal como describe el titulo, he modificado un mg996r que originalmente gira solo 180° para que gire 360° removiendo el tope que tiene el engranaje y resulta que ahora gira sin control varias vueltas sin importar lo que haya colocado en el codigo del IDE.
Incluso con el codigo de ejemplo "weep" que incluye la libreria Servo.h.
Lo único qué puedo hacer es cambiar el sentido de giro con 0 y 180 y gira continuamente sin seguir ninguna otra instruccion del código.
He revisado conexiones y código mil veces y no encuentro cual es el problema,alguien podria darme una mano porfavor?
Ha modificado un dispositivo, por lo que tendrá que modificar la forma de controlarlo.
servo.write(90); debería detener el servo modificado.
servo.write(85); debe girar lentamente en sentido contrario a las agujas del reloj.
servo.write(0); debe girar en sentido contrario a las agujas del reloj a la velocidad máxima.
servo.write(95); debe rotar lentamente en el sentido de las agujas del reloj.
servo.write(180); debe girar en el sentido de las agujas del reloj a la velocidad máxima.
El problema es que convertiste un servo propiamente dicho en otro de movimiento continuo.
Vuelve a poner el tope.
Si quieres que gire 360 coloca un par de engranajes tal que por media vuelta el 2do engranaje de 1 vuelta completa y listo.