Tengo 2 motores paso a paso en mi micromouse. De vez en cuando uno de los motores paso a paso retrocederá un paso. Mi configuración es un PICAXE y un ULN2803A y para sincronizar los pulsos simplemente enciendo o apago las salidas en el picaxe. Los motores paso a paso están de espaldas, por lo que si uno está girando en el sentido de las agujas del reloj, el otro debe ir en sentido contrario para que avance. Esto me lleva a alimentar mis salidas utilizando lo siguiente:
; Coil 1 of one stepper motor is output 0
; Coil 4 of one stepper motor is output 3
; Coil 1 of the other stepper motor is output 4
; Coil 4 of the other stepper motor is output 7
let pins = %10000001
wait 1 ;wait 1 second
let pins = %01000010
wait 1 ;wait 1 second
let pins = %00100100
wait 1 ;wait 1 second
let pins = %00011000
Entonces, ¿por qué está girando hacia atrás después de 2 puleses? ¿Tengo las bobinas de manera incorrecta?
ACTUALIZACIÓN:
Acabo de comprobar de nuevo que tengo los números de bobina correctos y esto es correcto. Así que las bobinas son las correctas.