Klappts denn ohne Auslagern?
Hier eine vereinfachte Version:
Code:
void Joystick()
{
int analog_in0 = (512 - analogRead(ANALOG_IN0));
int analog_in1 = (512 - analogRead(ANALOG_IN1));
int analog_in2 = (512 - analogRead(ANALOG_IN2));
int analog_in3 = (512 - analogRead(ANALOG_IN3));
//.......Stepper1..........//
if ( analog_in0 <= -35 || analog_in0 >= 35)
{
Stepper0.setSpeed(exp(analog_in0 / 67)) ;
Stepper0.runSpeed();
}
//.......Stepper1..........//
if ( analog_in1 <= -35 || analog_in1 >= 35)
{
Stepper1.setSpeed(exp(analog_in1 / 67)) ;
Stepper1.runSpeed();
}
//.......Stepper2..........//
if ( analog_in2 <= -35 || analog_in2 >= 35)
{
Stepper2.setSpeed(exp(analog_in2 / 67)) ;
Stepper2.runSpeed();
}
//.......Stepper3..........//
if ( analog_in3 <= -35 || analog_in3 >= 35)
{
Stepper3.setSpeed(exp(analog_in3 / 67)) ;
Stepper3.runSpeed();
}
// Ausgabe im Serial Monitor
Serial.print( analog_in0 ); Serial.print( ' ' );
Serial.print( analog_in1 ); Serial.print( ' ' );
Serial.print( analog_in2 ); Serial.print( ' ' );
Serial.println( analog_in3 );
}
Lesezeichen