Paso 3: Desglose de código
El código declara un motor paso a paso, selecciona una velocidad y lo hace girar en ambas direcciones.
Aquí, declaramos el motor paso a paso. La sintaxis requiere el número de pasos del motor como el primer parámetro y luego los pines al que hemos conectado el motor. Sólo tenemos que declarar los pines de dos dirección del escudo Motor Arduino. La dirección establece que la dirección las bobinas se excita en los pernos:
En un DC motor funcionamiento normal del protector de Motor, los dos pines PWM seleccione cuánto poder atribuir a cada motor. Sin embargo, como se trata de un paso a paso, siempre queremos todo poder; así que simplificar y establecer directamente los pines PWM siempre tan alto:
Otro paso importante es declarar la velocidad a la que queremos que gire el motor. Si, por ejemplo, establecemos una velocidad de 60 RPM como en este caso, y el motor tiene 200 pasos, tardará alrededor de 5 milisegundos para incrementar un paso. La velocidad del motor puede ser cambiada en cualquier momento.
Por último, para hacer el movimiento motor, tenemos que pedir el número de pasos para incrementar. Si alimentamos a un número negativo de pasos, se moverá en la dirección opuesta. Tenga en cuenta que la función step() se detendrá la ejecución del programa hasta que el motor gira completamente. Si, por ejemplo, establecemos 200 pasos a una velocidad de 1 RPM, tardará un minuto completo hasta que el Arduino continuará la ejecución.
Arduino se supone que el paso a paso se mueve mientras pide que se mueva. El paso a paso
no tiene ninguna valoración del circuito, por lo que si tenemos el eje del motor, el Arduino creerá que es móvil aunque los pasos no podrían ser móvil.