You are on page 1of 2

MOTOR PASO A PASO CON A4988

int steps = 9; // pin step 9

int direccion = 3; // pin direccion 3

char giro;

void setup() {

// inicializamos pin como salidas.

Serial.begin(9600);

pinMode(steps, OUTPUT);

pinMode(direccion, OUTPUT);

void loop() {

int sentido = 1;

int sentido1 = 0;

giro = Serial.read();

switch (giro)

case 'a':

digitalWrite(direccion, sentido);

Serial.println(sentido);

for (int x = 0; x<50 ; x++){

digitalWrite(steps, HIGH); // Aqui generamos un flanco de bajada HIGH - LOW

delayMicroseconds(10000); // Pequeño retardo para formar el pulso en STEP

digitalWrite(steps, LOW); // y el A4988 de avanzara un paso el motor

delayMicroseconds(10000); // generamos un retardo con el valor leido del potenciometro

break;

case 'b':

digitalWrite(direccion, sentido1);
Serial.println(sentido1);

for (int x = 0; x<50 ; x++){

digitalWrite(steps, HIGH); // Aqui generamos un flanco de bajada HIGH - LOW

delayMicroseconds(10000); // Pequeño retardo para formar el pulso en STEP

digitalWrite(steps, LOW); // y el A4988 de avanzara un paso el motor

delayMicroseconds(10000); // generamos un retardo con el valor leido del potenciometro

break;

MOTOR PASO A PASO CON L298N

You might also like