Hola!, soy nuevo en el foro y estoy haciendo mi primer proyecto con arduino que es simplemente hacer andar un motor de paso a paso.
Estoy con Arduino UNO y conecté un driver de motor A4988 conectando los pines de arduino 2,3 y 4 en STEP, DIR y ENABLE del A4988 respectivamente.
Todo biena hasta ahí, el problema es que en el momento que configuro los puertos como salidas de los pines 2,3 y 4, el motor hace algunos movimientos erráticos que sacan fuera de posición el motor, sin embargo luego de ser configurados, el motor se mueve con normalidad obedeciendo a los comandos. El código que utilizo en la programación de los pines es el siguiente:
void ConfigurarPuertos(){
pinMode(EnablePinMotor1, OUTPUT);
digitalWrite (EnablePinMotor1, HIGH);
pinMode(StepPinMotor1, OUTPUT);
pinMode(DirPinMotor1, OUTPUT);
}
sólo al ejecutar este pedazo de código el motor se mueve en forma errática (hacia atrás y adelante)
alguien tiene idea qué puede estar pasando?, estaré muy agradecido por comentarios,
CPW.