Biblioteca de Arduino para Motor 28BYJ-48 paso a paso y controlador ULN2003 (2 / 3 paso)

Paso 2: StepperMotor.cpp

Ahora vamos a escribir la interfaz de clase.

Crear un archivo llamado StepperMotor.cpp y copia el código en las imágenes.

Veamos el constructor en la línea 4. Empezamos asignando los pines seleccionado por el usuario en el array de pines de entrada en las líneas 6 a 9. Esto hará más fácil a los números de pin en el algoritmo de manejo.

En la línea 12, recorra en iteración la matriz de entrada de pin y configurar cada pin a modo de salida.

En la línea 15, nosotros por defecto la duración paso a ms de 50.

En la línea 18 tenemos el setter de duración del paso. Esto es autoexplicativo.

Ahora veamos el método de paso. Esto permite que el motor paso a paso a paso el número de veces que se pasa al método.

En la línea 28, definimos la secuencia de rotación utilizando una matriz 2d. Las filas representan un paso y las columnas representan los pines de salida.

En la línea 37 calculamos el factor, que va a ser + 1 o -1, dependiendo el signo del pasado número de pasos. Este valor se requiere en el algoritmo para dirigir la dirección de la iteración a través de la matriz de secuencia, es decir, para cambiar la dirección de la rotación.

En la línea 38, hacemos noOfSteps positiva, necesaria para el diseño.

En la línea 44, comenzamos un bucle que se ejecutará para cada inicio de una secuencia de rotación, es decir, al comienzo de cada 8 pasos.

En la línea 45, empezamos otro bucle que recorre en iteración las filas de la matriz de secuencia.

En la línea 46, nos demoramos como duración especifica.

En la línea 47, iterar a través de los números.

En la línea 48, escribimos la señal digital para el actual número pin.

Si el factor es negativo, las filas de la matriz de secuencia se acceden en la dirección opuesta en la línea 48 cuando escribimos a los pernos. 8 se resta por la cuenta de la fila... por lo que tenemos acceso desde abajo a arriba.

Artículos Relacionados

Las bibliotecas de Arduino para espacio de usuario

Las bibliotecas de Arduino para espacio de usuario

Bibliotecas de Arduino-como espacio de usuario para Beagle - GSoC 2013Casi todos en la comunidad incrustada están familiarizado con el entorno de desarrollo Arduino. Creación de las bibliotecas de Arduino para espacio de usuario podría ofrecer una re
Hardware de Arduino PWM para motor paso a paso

Hardware de Arduino PWM para motor paso a paso

con nuestro nuevo proyecto, JustAddSharks, estamos muy interesados en apoyar el desarrollo de software libre de control de Cortadoras Láser. Estamos más que felices para la gente modificar nuestras Cortadoras Láser, reemplazar el sistema de control c
SENSOR PIR con ARDUINO activar MOTOR paso a paso

SENSOR PIR con ARDUINO activar MOTOR paso a paso

ACTIVAR MOTOR PASO A PASO USANDO EL SENSOR DE MOVIMIENTOPaso 1: PIR con ARDUINO activado MOTOR paso a pasoHola esta instactable para rotar prólogo motor paso a paso y al revés cuando pir Lee algún movimiento.Paso 2: Parte requieren1-ARDUINO UNO2-PIR(
Pasos para configurar el IDE de Arduino para NODEMCU ESP8266

Pasos para configurar el IDE de Arduino para NODEMCU ESP8266

En la siguiente Instructable aprenderemos cómo instalar el IDE de Arduino para ESP8266 al final de este Instructable podemos ejecutar código de arduino en ESP8266Paso 1: Instalar el Software de Arduino IDEInstalar el software de Arduino IDE desde el
Lanzador del cohete modelo de Arduino para 3D impreso cohetes

Lanzador del cohete modelo de Arduino para 3D impreso cohetes

Cuando yo era un niño, me encantaba jugar con cohetes Estes, así que decidí volver a la afición pero con todos mis skizzls del fabricante. Así que aquí está un lanzacohetes Arduino genial lanzamiento 3D impreso cohetes desde mi MakerBot Rep2! ¡ Disfr
Guía paso a paso al controlador de robot mago Micro (Arduino compatible)

Guía paso a paso al controlador de robot mago Micro (Arduino compatible)

el Micro mago de DAGU es un bajo costo Arduino compatible controlador diseñado especialmente para principiantes que quieren construir un pequeño robot. El Consejo tiene una serie de accesorios útiles construido en forma que en la mayoría de los casos
Arduino para principiantes

Arduino para principiantes

Arduino es un ordenador de bolsillo (también llamado un "microcontrolador") que se puede programar para controlar circuitos. Interactúa con la palabra exterior a través de sensores, leds, motores, altavoces... incluso el internet; Esto es una pl
Arduino + Stepper Motor cámara deslizante

Arduino + Stepper Motor cámara deslizante

Este es un ensayo y error / diseño y desarrollo del proceso que he seguido en el desarrollo de un resbalador de la cámara para crear clips de vídeo Time-lapse de mi cámara réflex digital.La idea surgió del uso de extrusiones de aluminio estándar teng
Control de motor con arduino shield motor via Web

Control de motor con arduino shield motor via Web

En este proyecto, de control de motor de la C.C. (ventilador de la computadora) con motor shield(official) a través de la Página Web.Puede controlar motor de velocidad lenta o rápida velocidad y parada.También si lo desea, puede Agregar botón de cont
Arduino Stepper Motor Control

Arduino Stepper Motor Control

Aquí y los enlaces asociados exploramos Arduino controlar motores paso a paso.Paso 1: sobre el video El sketch de Arduino a continuación sustituye a la biblioteca paso a paso que encontré inútil. También incluye I2C pantalla como se muestra en el vid
Arduino para principiantes y básicos electrónica Kit cartilla

Arduino para principiantes y básicos electrónica Kit cartilla

aprendí que una de mis sobrinas tuvo un interés en la programación.  Ella estaba trabajando con la robótica en el colegio y tiene una pasantía de verano donde tuvieron Arduinos.  Creo que ella fue capaz de pedir prestado un Arduino para experimentar
Arduino para invernadero, jardín o Growbox / actualizado Abril de 2016

Arduino para invernadero, jardín o Growbox / actualizado Abril de 2016

He estado usando chips Attiny para tareas de riego en mi jardín, pero tiene planes para construir un invernadero, un Arduino parece ser el camino a seguir ya que tiene más puertos. Sé que hay muchos 'Garduino' tipo proyectos ya, los que el estado de
Arduinos para principiantes taller

Arduinos para principiantes taller

Esta es una guía a la ejecución de un taller en los aspectos básicos de Arduinos, adecuado para grupos pequeños a las aulas. Funcionó originalmente como taller para los estudiantes de 6 a 9 primer año Universidad, pero podría funcionar para los estud
BRICOLAJE a distancia controlado por arduino shield motor!

BRICOLAJE a distancia controlado por arduino shield motor!

en este instructable usted aprenderá cómo construir un escudo de doble motor de arduino y cómo decodificar un telecontrol infrarrojo y utilizarlo para controlar estos motores.Paso 1: Piezas y montaje. Parts:-Arduino Uno-L298 Driver Motor (x1)-Veroboa