Il programma pilota 2 motori step, ed è ok, non riesco solo a variare la velocità del singolo motore,
devo aggiungere un "delay"?
il listato:
grazie
#include <Stepper.h>
const int stepsPerRevolution = 200; // step dei motori 200
#define STEPS 200
// i motori sono uguali
// da 4 a 7 stepper1 da 8 a 11 stepper2
Stepper stepper1(STEPS, 7,6,5,4);
Stepper stepper2(STEPS, 11,10,9,8);
int stepCount = 200; // number of steps the motor has taken
void setup() {
// initialize the serial port:
stepper1.setSpeed(200);
stepper2.setSpeed(200);
Serial.begin(9600);
}
void loop() {
// direzione 1 -1 or -1 1 :
stepper1.step(1);
stepper2.step(-1);
Serial.print("steps:" );
Serial.println(stepCount);
stepCount++;
delay(600);
}