Stap 4: Testen een stepper
Wijzig de DIR/stap pinnen zoals u goeddunkt. Als je de stepper op een holle, vlakke ondergrond zoals een desk top zal het klinkt als een kleine Formule 1 raceauto.
voor duemilanove atmega328 arduino board + easydriver stepper controller
dan 2010-06-15
#define DIR1_PIN (12)
#define STEP1_PIN (13)
#define VERTRAGEN (1600/10)
#define BAUD (9600)
VOID Setup {}
Serial.begin(baud);
pinMode(DIR1_PIN,OUTPUT);
pinMode(STEP1_PIN,OUTPUT);
}
void loop {}
int i, j = vertraging;
digitalWrite (DIR1_PIN, laag); De richting instellen.
delayMicroseconds(DELAY);
Serial.println (">>");
voor (ik = 0; ik < 4000; i ++) / / Iterate voor 4000 microsteps.
{
digitalWrite (STEP1_PIN, laag); Deze lage tot hoge verandering is wat maakt de
digitalWrite (STEP1_PIN, hoge); "Stijgende Edge" zodat de easydriver wanneer weet naar de stap.
delayMicroseconds(j); Deze vertragingstijd ligt dicht bij de topsnelheid hiervoor
j += 1;
} / / bijzondere motor. Ieder sneller kramen de motor.
digitalWrite (DIR1_PIN, hoge); De richting wijzigen.
delayMicroseconds(DELAY);
Serial.println ("<<");
voor (ik = 0; ik < 4000; i ++) / / Iterate voor 4000 microsteps
{
digitalWrite (STEP1_PIN, laag); Deze lage tot hoge verandering is wat maakt de
digitalWrite (STEP1_PIN, hoge); "Stijgende Edge" zodat de easydriver wanneer weet naar de stap.
delayMicroseconds(j); Deze vertragingstijd ligt dicht bij de topsnelheid hiervoor
j-= 1;
} / / bijzondere motor. Ieder sneller kramen de motor.
}