Prueba de funcionamiento de dos motores Nema conectados a Arduino UNO, adjunto código Arduino necesario para hacerlos funcionar y vídeo de la demostración.
#define pausa_ciclo 3
const int dir_pin1 = 8;
const int step_pin1 = 9;
const int dir_pin2 = 10;
const int step_pin2 = 11;
void setup()
{
Serial.begin(115200);
pinMode(dir_pin1, OUTPUT);
pinMode(step_pin1, OUTPUT);
pinMode(dir_pin2, OUTPUT);
pinMode(step_pin2, OUTPUT);
}
void loop()
{
int ii;
digitalWrite(dir_pin1, LOW);
digitalWrite(dir_pin2, LOW);
for(ii=0;ii<200;ii++)
step_motors();
digitalWrite(dir_pin1, HIGH);
digitalWrite(dir_pin2, HIGH);
for(ii=0;ii<200;ii++)
step_motors();
}
void step_motors()
{
digitalWrite(step_pin1, HIGH);
digitalWrite(step_pin2, HIGH);
delay(pausa_ciclo);
digitalWrite(step_pin1, LOW);
digitalWrite(step_pin2, LOW);
delay(pausa_ciclo);
}
Deja una respuesta