PA 15 00 Motor paso a paso

 

 PA 15 00 Motor paso a paso       EXPLICACIÓN
 
#include <Stepper.h>

const int stepsPerRevolution = 32*64;  // Modifique esto para ajustar el número de pasos por revolución.

// Inicialice la biblioteca paso a paso en los pines 8 a 11
Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);

void setup() {
  // Ajuste la velocidad a 15 rpm:
  myStepper.setSpeed(15);
  // Inicializar el puerto serie:
  Serial.begin(9600);
}

void loop() {
  // Paso uno, revolución en una dirección:
  Serial.println("Derecha");
  myStepper.step(stepsPerRevolution);
  delay(500);

  // paso una revolución en la otra dirección:
  Serial.println("Izquierda");
  myStepper.step(-stepsPerRevolution);
  delay(500);
}

 PA 15 00 Motor paso a paso 

// C++ code
// TECNOCEPARLA
// Manuel Martínez

/*PA 15 00 Motor paso a paso.*/

// Definimos los pines donde tenemos conectadas las bobinas
#define IN1  8    // IN1 con pin 8 arduino
#define IN2  9    // IN2 con pin 9 arduino
#define IN3  10   // IN3 con pin 10 arduino
#define IN4  11   // IN4 con pin 11 arduino
 
// Secuencia de pasos (par máximo)
int paso [4][4] =
{
  {1, 0, 0, 0},
  {0, 1, 0, 0},
  {0, 0, 1, 0},
  {0, 0, 0, 1}
};
 
void setup()
{
  // Todos los pines en modo salida
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);
}
 
void loop()
{
    for (int i = 0; i < 4; i++)
    {
      digitalWrite(IN1, paso[i][0]);
      digitalWrite(IN2, paso[i][1]);
      digitalWrite(IN3, paso[i][2]);
      digitalWrite(IN4, paso[i][3]);
      delay(10);
    }
}