Moin Frank,
ja, irgendwo ist da noch der Wurm drin. Ich habe beispielsweise einmal während dem betrieb einen Motor abgeklemmt. Danach ging gar nichts mehr. Aber nachdem ich dann ein paar Wait-Zeiten geändert hatte, ging es wieder. Im moment passiert wiederum gar nichts. Hier mal mein Code
Aber ich werde morgen noch ein wenig rumexperimentieren.Code:// Maximalstrom Var [...] data5 : array[1..4] of byte; MotorNumber : byte; [...] data5[1] := 1; data5[2] := MotorNumber; data5[3] := 50; data5[4] := 0; mDelay( 100 ); TWIout( 43, 10, data5 ); // Drehrichtung data5[1] := 4; data5[2] := MotorNumber; data5[3] := 1; data5[4] := 0; mDelay( 200 ); TWIout( 43, 10, data5 ); // Voll-/Halbschritt data5[1] := 14; data5[2] := 0; data5[3] := 0; data5[4] := 0; mDelay( 10 ); TWIout( 43, 10, data5 ); // Geschwindigkeit data5[1] := 8; data5[2] := MotorNumber; data5[3] := 10; data5[4] := 0; mDelay( 10 ); TWIout( 43, 10, data5 ); // Einschalten data5[1] := 10; data5[2] := MotorNumber; data5[3] := 0; data5[4] := 0; mDelay( 10 ); TWIout( 43, 10, data5 ); // Endlos drehen data5[1] := 6; data5[2] := MotorNumber; data5[3] := 0; data5[4] := 0; mDelay( 10 ); TWIout( 43, 10, data5 );
Gruß
Johannes







Zitieren

Lesezeichen