Skip to content

Instantly share code, notes, and snippets.

@moisesfa
Created May 24, 2020 18:30
Show Gist options
  • Save moisesfa/7a7ceb167172b4ce3e2006c3c8880eeb to your computer and use it in GitHub Desktop.
Save moisesfa/7a7ceb167172b4ce3e2006c3c8880eeb to your computer and use it in GitHub Desktop.
Dos motores paso a paso
int pulM1=5; //define Pulse pin M1
int dirM1=6; //define Direction pin M1
int pulM2=¿?; //define Pulse pin M2
int dirM2=¿?; //define Direction pin M2
void setup() {
pinMode (pulM1, OUTPUT);
pinMode (dirM1, OUTPUT);
pinMode (pulM2, OUTPUT);
pinMode (dirM2, OUTPUT);
}
void loop() {
for (int i=0; i<6400; i++) //Forward 5000 steps
{
digitalWrite(dirM1,LOW);
digitalWrite(pulM1,HIGH);
digitalWrite(dirM2,LOW);
digitalWrite(pulM2,HIGH);
delayMicroseconds(50);
digitalWrite(pulM1,LOW);
digitalWrite(pulM2,LOW);
delayMicroseconds(50);
}
for (int i=0; i<6400; i++) //Backward 5000 steps
{
digitalWrite(dirM1,HIGH);
digitalWrite(pulM1,HIGH);
digitalWrite(dirM2,HIGH);
digitalWrite(pulM2,HIGH);
delayMicroseconds(50);
digitalWrite(pulM1,LOW);
digitalWrite(pulM2,LOW);
delayMicroseconds(50);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment