Que tal espero me puedan ayudar con éste problema que tengo, lo que tengo : Arduino 1 - motor a pasos bipolar - driver TB600 , quiero hacer es lo siguiente :tengo 3 botones y cada boton al pulsarlo que gire el motor ejemplo 180 grados el otro boton 360 y el ultimo en cero , ya lo hice que gire de izquierda a derecha pero no se donde colocar para los pulsadores , les dejo la imajen de como tengo configurado y les anexo el codigo :
Código:
int PUL=7; //Pin para la señal de pulso
int DIR=6; //define Direction pin
int EN=5; //define Enable Pin
void setup() {
pinMode (PUL, OUTPUT);
pinMode (DIR, OUTPUT);
pinMode (EN, OUTPUT);
digitalWrite(EN,HIGH);
}
void loop() {
digitalWrite(DIR,LOW);
for (int i=0; i<1600; i++) //Forward 1600 steps
{
digitalWrite(PUL,HIGH);
delayMicroseconds(400);
digitalWrite(PUL,LOW);
delayMicroseconds(400);
}
delay(100);
digitalWrite(DIR,HIGH);
for (int i=0; i<1600; i++) //Backward 1600 steps
{
digitalWrite(PUL,HIGH);
delayMicroseconds(400);
digitalWrite(PUL,LOW);
delayMicroseconds(400);
}
}