#define VELOCIDAD 700 int steps = 6; int direccion = 5; int reset = 10; int pasos = 3500; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(steps, OUTPUT); pinMode(direccion, OUTPUT); pinMode(reset, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(reset, LOW); //Mientras reset este en LOW el motor permanecerá apagado y no sufrirá. El chip apagará todos los puertos y no leerá comandos. delay(100); digitalWrite(reset, HIGH); //Cuando reset se encuentre en HIGH el motor arrancará y leerá los comandos enviados. digitalWrite(direccion, HIGH); for (int i = 0; i