Código Motor de Passo

Estou usando um código de exemplo que vem junto com a biblioteca pra usar o Motor de Passo.
Eu tenho em mãos pra uso o Shield L293D mais uma placa Arduino Uno e 2 motores de passo no shield, identifiquei os fios e tudo mais, a parte fisica está pronta agora com esse código eu consegui fazer 1 motor rodar por vez e não consigo fazer os 2 motores de passo rodarem juntos, alguém poderia me ajudar.

O código que estou usando de exemplo é este :

// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!

#include <AFMotor.h>

// Connect a stepper motor with 48 steps per revolution (7.5 degree)
// to motor port #2 (M3 and M4)
AF_Stepper motor1(48, 1);
AF_Stepper motor2(48, 2);

void setup() {
  Serial.begin(9600);           // set up Serial library at 9600 bps
  Serial.println("Stepper test!");

  motor1.setSpeed(30);  // 10 rpm   
  motor2.setSpeed(30);  // 10 rpm   
}

void loop() {
  Serial.println("Single coil steps");
  motor1.step(100, FORWARD, SINGLE); 
  motor1.step(100, BACKWARD, SINGLE); 
  motor2.step(100, FORWARD, SINGLE); 
  motor2.step(100, BACKWARD, SINGLE); 

  Serial.println("Double coil steps");
  motor1.step(100, FORWARD, DOUBLE); 
  motor1.step(100, BACKWARD, DOUBLE);
  motor2.step(100, FORWARD, DOUBLE); 
  motor2.step(100, BACKWARD, DOUBLE);

  Serial.println("Interleave coil steps");
  motor1.step(100, FORWARD, INTERLEAVE); 
  motor1.step(100, BACKWARD, INTERLEAVE);
  motor2.step(100, FORWARD, INTERLEAVE); 
  motor2.step(100, BACKWARD, INTERLEAVE);  

  Serial.println("Micrsostep steps");
  motor1.step(100, FORWARD, MICROSTEP); 
  motor1.step(100, BACKWARD, MICROSTEP);
  motor2.step(100, FORWARD, MICROSTEP); 
  motor2.step(100, BACKWARD, MICROSTEP);  
}

Para conseguires que rodem juntos nao podes usar essa biblioteca… ou entao, para minimizar o que ves, tens de comandar cada motor para dar um passo de cada vez

Desculpa mas eu sou meio que novato no assunto, será que você não pode me dar um exemplo simples ? só pra eu ter uma base de como eu faço pra movimentar os 2 motores ao mesmo tempo ?

Agradeço desde já !

Fazer dois desses motores mover ao mesmo tempo de forma simples nao existe.

Eu posso explicar, mas noutro dia que agora estou mesmo sem tempo.

Uma maneira que podes “simular” a movimentacao ao mesmo tempo e atraves de:

  Serial.println("Micrsostep steps");
unsigned char i = 0;
for (i =0; i<100; i++) {
     motor1.step(1, FORWARD, MICROSTEP); 
     motor2.step(1, FORWARD, MICROSTEP);   
}
for (i =0; i<100; i++) {
    motor1.step(1, BACKWARD, MICROSTEP);
    motor2.step(1, BACKWARD, MICROSTEP); 
}

Blz, vou dar uma checada nesse ai que você passou… Obrigado !