Paso 2: El código
/ * Código de http://www.schmalzhaus.com/EasyDriver/Examples/Ea... * /
int distancia = 0; Registrar el número de pasos que hemos tomado void setup() {}
pinMode (8, salida);
pinMode (9, salida);
digitalWrite (8, bajo);
digitalWrite (9, bajo);
}
void loop() {}
digitalWrite (9, alto);
delayMicroseconds(100);
digitalWrite (9, bajo);
delayMicroseconds(100);
Distancia = distancia + 1; grabar este paso / Compruebe para ver si estamos al final de nuestro movimiento
rotación dos de puente 1/8 y 1 rotación de 1/6 puente (este código)
Si (distancia == 3200) {/ / somos! Invertir dirección (invertir la señal de DIR)
Si (digitalRead(8) == LOW) {}
digitalWrite (8, HIGH); }
Else {}
digitalWrite (8, bajo);
} / / Restablecer nuestra distancia a cero ya que estamos / / a partir de un nuevo movimiento
Distancia = 0; Ahora pausa por medio un delay(500) segundo;
}
}