Fabian E.
04.05.2009, 18:57
Hallo,
ich habe eben festgestellt, dass irgendwie die Speed-Werte überlaufen können.
Kurz zur Konstelation: Ich verwende die M32-Platine zum Auslesen der RP6-Werte. Auf dem RP6 an sich läuft das Slave-Beispiel-Programm. Außerdem verwende ich die RP6Control_I2CMasterLib.
Wenn ich nun von null auf 200 beschleunige läuft der Speed-Wert leider kurzzeitig über.
Die Variablen "mleft_speed" und "mright_speed" sind aber auch nur als uint8_t deklariert.
Sieht halt nicht so schön aus, wenn bei meinem Tacho die Nadel so blöd rumspringt beim Beschleunigen.
Kann jemand was zu sagen?
Liebe Grüße,
Fabi
ich habe eben festgestellt, dass irgendwie die Speed-Werte überlaufen können.
Kurz zur Konstelation: Ich verwende die M32-Platine zum Auslesen der RP6-Werte. Auf dem RP6 an sich läuft das Slave-Beispiel-Programm. Außerdem verwende ich die RP6Control_I2CMasterLib.
Wenn ich nun von null auf 200 beschleunige läuft der Speed-Wert leider kurzzeitig über.
Die Variablen "mleft_speed" und "mright_speed" sind aber auch nur als uint8_t deklariert.
Sieht halt nicht so schön aus, wenn bei meinem Tacho die Nadel so blöd rumspringt beim Beschleunigen.
Kann jemand was zu sagen?
Liebe Grüße,
Fabi