Hallo,
ich werde weiter experimentieren.
Gruß
fredyxx
Hallo,
ich werde weiter experimentieren.
Gruß
fredyxx
Hallo,
ich habe nun folgende Lösung gewählt:
für jeden der 6 Motore habe ich eine eigene Funktion, die mit den Parametern für AusgangsPin 1 - 4, der gewünschten Anzahl der Umdrehungen, der Drehgeschwindigkeit und - richtung aufgerufen wird. Ist vielleicht nicht die eleganteste Lösung, aber sie funktioniert.
In diesen Funktionen werden für die Stepperschritte die 4 Ausgänge für die unipolaren Stepper 28BYJ-48 erzeugt. Ich arbeite ohne Interrupt, aber mit der Funktion micros(). Das hat den Nachteil, dass die Drehgeschwindigkeit der Stepper nicht ganz genau ist, da sie in geringem Maße von der Programmzykluszeit abhängt. Das spielt aber für meine Anwendung keine große Rolle. Dafür können aber mehrere Motore gleichzeitig mit verschiedenen Geschwindigkeiten und Drehrichtungen drehen.
Gruß
fredyxx
Lesezeichen