Conductor de pasos $5 (3 / 6 paso)

Paso 3: Código paso a paso.

Ahora, sigamos con el código!  Copia y pasado en arduino IDE y carga.
Este código es sólo una prueba y le paso el motor hacia adelante y hacia atrás para probar la electrónica.  Ire subiendo el código real más adelante.
Tenga en cuenta que la dirección de paso de entrada no funcionan con este código.

Esta es una prueba del controlador.  Tenga en cuenta que si cambias pernos, debe también
cambiar en el código real.  NUNCA cambiar un pin a pin 2,
como pin es necesario para incrementar la distancia deseada para moverse

stepporty de bytes;
flotador val = 15; inverso de la velocidad, menor valor significa más rápido movimiento.
x corto;
db bytes = 4;
da de byte = 3;
byte pb = 1;
pa de byte = 0;
byte en = 5; //not aquí
void setup() {}

pinMode (db, salida);
pinMode (da, salida);
pinMode (pb, salida);
pinMode (pa, salida);
pinMode (in, INPUT);
}

void loop() {}
para (int x = 0; x < 408; x ++) {//steps 408 semitonos, o una completa rotación en los motores de paso rev 200 (como la mayoría de los motores NEMA)
FWD();
Delay(Val);
}
Delay(200);
para (x = 0; x < 408; x ++) {}
Back();
Delay(Val);
}
Delay(200);

}

void fwd() {}
interruptor (stepporty) {}
caso 0:
One();
stepporty = 1;
rotura;
caso 1:
OneHalf();
stepporty = 2;
rotura;
caso 2:
Two();
stepporty = 3;
rotura;
caso 3:
twohalf();
stepporty = 4;
rotura;
caso 4:
Three();
stepporty = 5;
rotura;
caso 5:
threehalf();
stepporty = 6;
rotura;
caso 6:
Four();
stepporty = 7;
rotura;
caso 7:
fourhalf();
stepporty = 0;
rotura;
} }

{} void back()
interruptor (stepporty) {}
caso 2:
One();
stepporty = 1;
rotura;
caso 3:
OneHalf();
stepporty = 2;
rotura;
caso 4:
Two();
stepporty = 3;
rotura;
caso 5:
twohalf();
stepporty = 4;
rotura;
caso 6:
Three();
stepporty = 5;
rotura;
caso 7:
threehalf();
stepporty = 6;
rotura;
caso 0:
Four();
stepporty = 7;
rotura;
caso 1:
fourhalf();
stepporty = 0;
rotura;
} }

void fourhalf() {}
digitalWrite (db, HIGH); //4
digitalWrite (da, LOW);
digitalWrite (pb, LOW);
digitalWrite (pa, HIGH);
}
void four() {}
digitalWrite (db, alta);
digitalWrite (da, LOW);
digitalWrite (pb, LOW);
digitalWrite (pa, baja);
}
void threehalf() {}
digitalWrite (db, alta);
digitalWrite (da, alto);
digitalWrite (pb, LOW);
digitalWrite (pa, baja);
}
void three() {}
digitalWrite (db, baja);
digitalWrite (da, alto);
digitalWrite (pb, LOW);
digitalWrite (pa, baja);
}
void twohalf() {}
digitalWrite (db, baja);
digitalWrite (da, alto);
digitalWrite (pb, alto);
digitalWrite (pa, baja);
}
void two() {}
digitalWrite (db, baja);
digitalWrite (da, LOW);
digitalWrite (pb, alto);
digitalWrite (pa, baja);
}
void onehalf() {}
digitalWrite (db, baja);
digitalWrite (da, LOW);
digitalWrite (pb, alto);
digitalWrite (pa, HIGH);
}
void one() {}
digitalWrite (db, baja); //1
digitalWrite (da, LOW);
digitalWrite (pb, LOW);
digitalWrite (pa, HIGH);
}

Artículos Relacionados

Mejor conductor de pasos $4,5

Mejor conductor de pasos $4,5

en los últimos años, impresoras 3D, máquinas CNC personales y trazadores han ganado enorme popularidad en la comunidad DIY.  Detrás de la potencia es el motor paso a paso, que es capaz de movimiento preciso, y se puede salvar fácilmente para nada.  M
Conductor de pasos entrada 2

Conductor de pasos entrada 2

Hola otra vez,Este es mi tercer proyecto, resultó muy útil, así que me gustaría compartir con la gente.Resumen:tengo un puerto paralelo con sólo 6 funcionamiento salidas de datos.así que creo que dos veces antes de hacer algo.por ejemplo, controla do
Materiales conductores

Materiales conductores

Hemos jugado con diferentes materiales conductores para descubrir sus propiedades y cómo puede utilizarse.Paso 1: Pintura conductora Hemos probado algunos pintura conductora de bare conductor y una pluma conductiva de níquel del circuito funciona. Co
Frambuesa Pi Hat CNC controlado por Motor paso a paso de CD-ROM

Frambuesa Pi Hat CNC controlado por Motor paso a paso de CD-ROM

Objetivo: aprender lo sencillo que es usar el sombrero de CNC de frambuesa Pi del Protoneer probando hacia fuera en un motor de pasos de CD-ROM.Por qué: muchos de nosotros sueñan con hacer nuestro ranurador del CNC / grabador pero conseguir empantana
Manejar un Motor paso a paso con un Arduino y un controlador Stepstick/chip A4988

Manejar un Motor paso a paso con un Arduino y un controlador Stepstick/chip A4988

Hay varias maneras de hacer que un Motor paso a paso funciona, y la mejor manera depende de la aplicación, el motor y la electrónica disponible. Para el funcionamiento de un motor paso a paso desde un Arduino, estas son las principales maneras de ir1
Pegamento conductor y el hilo conductor: Hacer una exhibición de LED y el circuito de tela que se enrolla.

Pegamento conductor y el hilo conductor: Hacer una exhibición de LED y el circuito de tela que se enrolla.

Hacer tus propios tejidos conductores, hilo, pegamento y cinta y usarlos para hacer potenciómetros, resistencias, interruptores, pantallas LED y circuitos.Utilizando pegamento conductor y el hilo conductor puede hacer circuitos y pantallas LED sobre
Fibras Fusible Angelina con hilo conductor

Fibras Fusible Angelina con hilo conductor

un método para fijar hilo conductor a la tela.¿Quieres más videos de eTextile How-to DIY eTextile, tutoriales y proyectos?Luego visitaremos el eTextile Lounge!Paso 1: Poner fusibles fibras en una hoja de papelPaso 2: Capa más fibras fusiblesPaso 3: C
DIY caja de engranajes planetario para motor de pasos Nema17

DIY caja de engranajes planetario para motor de pasos Nema17

Quería construir una caja de engranajes pequeña y ligera para un motor paso a paso (excusa: para la construcción de un extrusor de luz para un 3D impresora - no confiar en la configuración de bowden, y el conductor rescatado no tenga suficiente para
Ranurador del CNC de construcción propia (DIY) - Arduino basado (GRBL)

Ranurador del CNC de construcción propia (DIY) - Arduino basado (GRBL)

Ya para unos pocos meses o incluso años, planeaba construir mi propia fresadora CNC. Ahora he decidido era el momento de hacerlo! He leído mucho sobre otros proyectos de bricolaje y al final me ha gustado el diseño de la intstructable de Arduino CNC
Caja del teléfono con pantalla táctil guante

Caja del teléfono con pantalla táctil guante

¿Ha sido usted miedo de soltar el teléfono mientras que esquí o snowboard, o incluso en el telesilla? Es molesto tener que quitarse los guantes para usar el teléfono. Hay muchas aplicaciones de gran uso a esquiar o montar a caballo. Ahora tienes fáci
Máquina de grabado láser CNC (producción de máquina de grabado láser utilizando perdido-unidad de CD o impresora)

Máquina de grabado láser CNC (producción de máquina de grabado láser utilizando perdido-unidad de CD o impresora)

¿Todavía te preocupa Qué regalos son los más adecuados para tus amigos? ¿Usted quiere elegir algo creativo para expresar sus deseos sinceros? Con el avance de la economía, requisitos más altos en regalos sea más necesarios. Regalos ideas innovadoras
Grabador del laser de bolsillo.

Grabador del laser de bolsillo.

He estado intentando poner mis manos en un cortador láser durante algún tiempo pero que siempre parecen fuera del alcance. Todas las grandes cosas que pueden hacer con un cortador láser real cosquillean la imaginación.Creo que es tiempo de compartir
Interactive Painting

Interactive Painting

Paso 1Ilustración en Adobe Illustrator, lo hice después de imprimir en formato A4 madera con impresora láserDespués de imprimir mi ilustración consigo una pintura conductora y pinto las partes negro de la ilustración que será tangible para la música!
IoT on-the-go

IoT on-the-go

IoT on-the-go es un marco de IoT para ayudar a automatizar sus espacios de vida. Los marcos permite controlabilidad/observancia de múltiples dispositivos de forma remota. También permite una perfecta integración de múltiples dispositivos basados en l