Mit diesem Code laufen die Motore quasi gleichzeitig, aber beide mit derselben langsamen Geschwindigkeit.
GrußCode:#include <Stepper.h> const int stepsPerRevolution = 2048; // mit 2048 macht der 28BYJ-48 genau eine Umdrehung. // initialize the Stepper library on pins 22 through 28: Stepper myStepper(stepsPerRevolution, 22, 26, 24, 28); // keine saubere Reihenfolge, aber läuft nur so ! Stepper Stepper2(stepsPerRevolution, 32, 36, 34, 38); void setup() { Serial.begin(250000); while (!Serial); myStepper.setSpeed(16); Stepper2.setSpeed(6); } void loop() { myStepper.step(1); // während der läuft, stoppt der Programmablauf an dieser Stelle // mit step(1) läuft der Motor fast kontnuierlich Stepper2.step(1); // während der läuft, stoppt der Programmablauf an dieser Stelle // mit step(1) läuft der Motor fast kontnuierlich unsigned long millialt =micros(); Serial.print("Zeit = "); // die Programmlaufzeit bei diesem Programm ist ca. 80 us Serial.println(micros() - millialt); } // ***************ENDE loop
fredyxx







Zitieren


Lesezeichen