in wieweit arbeitet der Motortreiber TB6600 mit Mobatools zusammen. Mir ist gerade aufgefallen, das eine Geschwindigkeitssteuerung möglich ist, er jedoch mit der Schrittanzahl "doSteps(3550);" nicht klarkommt. Gibt es hier eine andere Möglichkeit, die Anzahl der Schritte zu steuern?
Da musst Du schon ein wenig mehr von deinem Projekt erzählen, damit man das Problem erkennen kann. Und Was verstehst du unter 'nicht klarkommt'? - da braucht's schon eine genauere Fehlerbeschreibung.
Poste mal deinen Sketch, ein Schaltbild, wie alles verdrahtet ist ( einschl. Stromversorgung ) und Links zu den verwendeten Komponenten.
Ich Habe gerade den Code auf den Arduino gespielt, und was soll ich Euch sagen, er funktioniert. Kann Euch nicht sagen, warum das gestern nicht klappte. Danke für Eure Unterstützung.
Bei 200Steps/Umdr. bedeutet das 2666 Steps/Sek. Welchen Arduino verwendest Du? Mit einem Mega/AVR ist das zuviel und wird auf 2500 Steps/Sek. begrenzt. Ausserdem verwendest Du keine Beschleunigung ( Rampenlänge ist 0 per default ). Ich kenne keinen Stepper, der das ohne Beschleunigung schafft. Oder hast Du beim TB6600 Microstepping eingestellt? Dann solltest Du aber auch die stepPerRev entsprechend anpassen.
Das macht keinen Sinn. Alle MoToStepper Methoden sind NICHT blockierend. Du sagst dem Stepper also mit voller loop() Geschwindigkeit immer wieder er soll 3000 Schritte machen - schneller als er überhaupt einen einzigen ausführen kann.
Entweder Du willst, dass er 'endlos' rotiert - dann reicht ein rotate(1) Aufruf am Ende von setup().
Oder Du willst ihn wirklich nach 3000 Schritten anhalten lassen. Dann musst Du auch abfragen, ob er die 3000 Schritte ausgeführt hat.