Skip to content

Instantly share code, notes, and snippets.

@penpencool
Created July 19, 2018 16:07
Show Gist options
  • Save penpencool/82e2fe6ddd3350b76f134a50a63b909a to your computer and use it in GitHub Desktop.
Save penpencool/82e2fe6ddd3350b76f134a50a63b909a to your computer and use it in GitHub Desktop.
// Example By ArduinoAll
// รูปภาพการต่อวงจร https://www.arduinoall.com/p/1077
#define Mdelay 550
int Distance = 0;
int Step = 8; // Clk+
int Dir = 9; // Cw+
// Clk- , Cw- to Gnd Arrduino // En+, En- No Connect
int Mon = 13;
void setup() {
pinMode(Step, OUTPUT);
pinMode(Dir, OUTPUT);
pinMode(Mon, OUTPUT);
digitalWrite(Step, LOW);
digitalWrite(Dir, LOW);
digitalWrite(Mon, LOW);
}
void loop() {
Run_clk();
Distance = Distance + 1;
if (Distance == 1000) {
digitalWrite(Dir, !digitalRead(Dir));
Distance = 0;
}
}
void Run_clk() {
digitalWrite(Mon, HIGH);
digitalWrite(Step, HIGH);
delayMicroseconds(Mdelay);
digitalWrite(Step, LOW);
digitalWrite(Mon, LOW);
delayMicroseconds(Mdelay);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment