-
#include <AccelStepper.h>
//Stepper Definieren
AccelStepper stepper0(1,4,3); // 1= Driver , 4= Step , 3= F/R
AccelStepper stepper1(1,7,6); // 1= Driver , 7= Step , 6= F/R
AccelStepper stepper2(1,10,9); // 1= Driver , 10= Step , 9= F/R
AccelStepper stepper3(1,13,12); // 1= Driver , 13= Step , 12= F/R
#define ANALOG_IN0 A0
#define ANALOG_IN1 A1
#define ANALOG_IN2 A2
#define ANALOG_IN3 A3
void setup()
{
stepper0.setMaxSpeed(10000);
stepper0.setAcceleration(10000);
stepper1.setMaxSpeed(10000);
stepper1.setAcceleration(1000);
stepper2.setMaxSpeed(10000);
stepper2.setAcceleration(1000);
stepper3.setMaxSpeed(10000);
stepper3.setAcceleration(1000);
Serial.begin(9600);
analogReadResolution(10);
}
void loop()
{
// Read new position Stepper 1
int analog_in0 = analogRead(ANALOG_IN0);
stepper0.setSpeed(512-analog_in0) ;
// Read new position Steppper 2
int analog_in1 = analogRead(ANALOG_IN1);
stepper1.setSpeed(512-analog_in1) ;
// Read new position Stepper 3
int analog_in2 = analogRead(ANALOG_IN2);
stepper2.setSpeed(512-analog_in2) ;
// Read new position Stepper 4
int analog_in3 = analogRead(ANALOG_IN3);
stepper3.setSpeed(512-analog_in3) ;
stepper0.run();
stepper1.run();
stepper2.run();
stepper3.run();
}
Ich habe gerade ein Programm geschrieben , was eigentlich sehr simpel ist nur es funktioniert nicht .
Wenn ich einen der POTis bewege bewegen sich alle Stepper .
Kann mir vill jemand helfen , ich find den fehler nicht . Ich habe es auch schon mit allen anderen Befehlen versucht ->http://www.airspayce.com/mikem/ardui...aeb5542b0b7514
Gruß