Alguém poderia me ajudar?
Estou usando arduino uno + motor de passo 5 fases(5 fios) + driver do motor, ambos da oriental motors.
O driver usa CW+ CW- para step, CCW+ CCW - para direção e outros comandos do padrão japonês.
Usando CW e CCW eu consigo fazer o arduino mover o motor pra direita e esquerda.
O motor está acoplado num AXIS XY e possui um sensor de posição inicial.
Apenas quero que o motor pare, quando o sensor for acionado.
Estou usando a rotina abaixo, mas o motor não para.
**********************************************************************
void loop(){
if (digitalRead(5) == HIGH && digitalRead(4) == LOW)
stepper.moveTo(maxDistance); //move 2000 steps (gets close to the top)
stepper.run();{
if (digitalRead(SensorX) == HIGH){
stepper.stop();