Hallo!
Ich habe zwei RN-Schrittmotor-boards zusammengelötet und angeschlossen. Sie werden per I2C angeschlossen und steuern meine 4 Schrittmotoren.
Die Motoren endlos drehen zu lassen funktioniert einwandfrei.
Das Problem ist: Wenn ich alle 4 Motoren eine bestimmte Schrittzahl drehen lassen will (Befehl 55) dreht sich bei beiden Controllerboards nur Motor_1.
Versuche ich nur Motor_2 anzusprechen dreht sich garnichts.
Wiegesagt bei Endlosdrehung drehen sich alle 4 Motoren ohne Probleme.
Ich kann mir im Moment nicht erklären warum der eine Befehl funktionieren sollte und der andere nicht wenn das Problem bei mir liegt. Oder hatte sonst noch jemand das gleiche Problem? Oder eine Idee was da nicht stimmen könnte?
Hier der Code:
Danke!Code:I2cstart I2cwbyte I2crnmotorslaveadr_1 I2cwbyte 55 I2cwbyte 3 I2cwbyte 200 I2cwbyte 0 I2cwbyte 0 I2cwbyte 0 I2cwbyte 0 I2cstop Waitms 100 I2cstart I2cwbyte I2crnmotorslaveadr_2 I2cwbyte 55 I2cwbyte 3 I2cwbyte 200 I2cwbyte 0 I2cwbyte 0 I2cwbyte 0 I2cwbyte 0 I2cstop Waitms 100







Zitieren

Lesezeichen