Momentan hast Du die Drehzahlvorgabe in der Setup Sektion.
	Code:
	// set the speed at 60 rpm:
  myStepper.setSpeed(60);
 Soll die Drehzahl variabel sein, dann muß der Wert abhängig von der Potistellung in der Hauptschleife gesetzt werden.
Soll der Motor mit einem Poti in beide Richtung steuerbar sein, dann hast Du 3 Fälle die Du unterscheiden mußt.
Linkslauf, Stop, Rechslauf.
Damit Stop nicht zu schwierig einzustellen ist, wertet man auf einen etwas größeren Bereich für Stop aus.
Bsp.
Poti 0V bis 5V = 0 digit bis 1023 digit.
Dann nimmt man 0-501 für Linkslauf.
Und 521-1023 für Rechtslauf.
502 bis 520 ist dann Stillstand.
Pseudocode
## Schleife
  Abfrage Potieingang und Zuordnung zur Variable potiwert
  IF potiwert < 502 Sprung zu linkslauf
  IF Potiwert > 520 sprung zu rechtslauf
  myStepper.setSpeed(0);
##
## Subroutine linkslauf
  drehzahl = (potiwert -502)*(-1)
  myStepper.setSpeed(drehzahl); 
  myStepper.step(-stepsPerRevolution);
##
## Subroutine rechtslauf
  drehzahl = potiwert - 520
  myStepper.setSpeed(drehzahl);
  myStepper.step(stepsPerRevolution);
##
						
					
Lesezeichen