Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save giljr/ef2adfb4704a1f23061ea442e08b7992 to your computer and use it in GitHub Desktop.
Save giljr/ef2adfb4704a1f23061ea442e08b7992 to your computer and use it in GitHub Desktop.
#define DIR 2
#define STEP 3
#define BUTTON A0
#define M0 4
#define M1 5
#define M2 6
int dPause = 100;
int dirLevel = HIGH;
void setup() {
pinMode(DIR, OUTPUT);
pinMode(STEP, OUTPUT);
pinMode(M0, OUTPUT);
pinMode(M1, OUTPUT);
pinMode(M2, OUTPUT);
pinMode( BUTTON, INPUT );
}
/* motor FULL throttle */
void loop()
{
delay(10);
digitalWrite(M0, LOW );
digitalWrite(M1, LOW );
digitalWrite(M2, LOW );
digitalWrite( DIR, dirLevel );
stepGo();
}
void stepGo() {
digitalWrite(STEP, HIGH);
delayMicroseconds(dPause);
digitalWrite(STEP, LOW);
delayMicroseconds(dPause);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment