Código Motor de Passo
estou usando um código de exemplo que vem junto com 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, 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 :
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, 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 :
code: [select]
// adafruit motor shield library
// copyright adafruit industries llc, 2009
// code public domain, enjoy!
#include <afmotor.h>
// connect stepper motor 48 steps per revolution (7.5 degree)
// motor port #2 (m3 , m4)
af_stepper motor1(48, 1);
af_stepper motor2(48, 2);
void setup() {
serial.begin(9600); // set serial library @ 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
Arduino Forum > International > Portugues > Código Motor de Passo
arduino
Comments
Post a Comment