Hola chicos.
Me he fabricado un eje xy para mover CDs de un lugar a otro y a pesar que todo me funciona correctamente cuando enciendo arduino o le cargo el programa me sucede lo que os relato abajo.
Alguien saber el por que cuando cargo programa en arduino durante ese pequeño transcurso de tiempo hasta que esta cargado, los drivers Pololus que gobiernan los correspondientes motores en el eje xy se mueven ciertos pasos de manera lenta a pesar de que en el inicio de programa he mandado la orden de tenerlos desabilitados con la patilla enable.
Una vez que esta cargado codigo todo me funciona correctamente y los finales de carrera ordenan correctamente el paro de dichos motores, es decir si estan en la posicion cero no actuan y estan parados hasta nueva orden.
Gracias
Hola:
No se, pero diría que el problema esta en el código, o en el tuyo o en las librerías.
Deberías publicar el código para poder ayudarte.
También podes probar de ir anulando partes del código hasta detectar que es lo que origina eso.
Saludos.
Saludos
Los pines se comportan de forma erradica cuando se está cargando el sketch. Debes intentar con resistencias pullup o pulldown para disminuir los errores.
Hola Max.
Gracias por la aclaración respecto a cuando se esta cargando el sketch ya que me aclaras lo que esta sucediendo y lo entiendo.
En cuanto a la solución de las resistencias, te refieres en cada uno de los pines ¿? o solo en steps ¿?
Saludos.
La solución debe ser en física, prueba en cada pin resistencias pullup, y luego tratas de cargar el programa, otra forma seria desconectar el motor mientras cargas el sketch.