Paso 4: Prueba de un paso a paso
Cambiar las clavijas DIR/paso como mejor parezca. Si pones el paso a paso en una hueco superficie plana como un escritorio superior sonará como un coche de carreras del fórmula pequeño 1.
para la placa de arduino duemilanove atmega328 + easydriver controlador paso a paso
dan 2010-06-15
#define DIR1_PIN (12)
#define STEP1_PIN (13)
#define retrasar (1600/10)
#define baudios (9600)
void setup() {}
Serial.Begin(Baud);
pinMode(DIR1_PIN,OUTPUT);
pinMode(STEP1_PIN,OUTPUT);
}
void loop() {}
int i, j = retraso;
digitalWrite (DIR1_PIN, bajo); Establecer la dirección.
delayMicroseconds(DELAY);
Serial.println (">>");
para (i = 0; i < 4000; i ++) / / iterar para 4000 micropasos.
{
digitalWrite (STEP1_PIN, bajo); Este bajo a alto cambio es lo que crea la
digitalWrite (STEP1_PIN, alto); "Aumento de borde" para el easydriver sabe cuando dar un paso.
delayMicroseconds(j); Este retraso está cerca de la velocidad máxima para este
j += 1;
} / / particular motor. Cualquier más rápido el motor se detiene.
digitalWrite (DIR1_PIN, alto); Cambiar de dirección.
delayMicroseconds(DELAY);
Serial.println ("<<");
para (i = 0; i < 4000; i ++) / / iterar para 4000 micropasos
{
digitalWrite (STEP1_PIN, bajo); Este bajo a alto cambio es lo que crea la
digitalWrite (STEP1_PIN, alto); "Aumento de borde" para el easydriver sabe cuando dar un paso.
delayMicroseconds(j); Este retraso está cerca de la velocidad máxima para este
j-= 1;
} / / particular motor. Cualquier más rápido el motor se detiene.
}