Hallo,
ich heiße Vincent und bin neu hier im Forum. Ich hab mich angemeldet, da ich einen Asuro habe und somit auch einige Probleme, die ich nicht selbt lösen kann.
Mein aktuelles Problem sind die Odometrie-Daten. Ich habe mir ein Programm geschrieben, in welchem der Asuro mir die aktuellen Odo. Daten liefert. Diese sind aber sehr merkwürdig und ich weiß nicht warum. Liegt es vielleicht an meinem Programm?:
Code:
#include <asuro.h>
int main (void)
{
unsigned int data[2];
Init();
while(1)
{
OdometryData (data);
Msleep (1000);
SerWrite("\n\rLinks: ",10);
PrintInt(data[0]);
SerWrite("\n\rRechts: ",10);
PrintInt(data[1]);
Msleep(3000);
}
return(0);
}
Die Werte die mir mein Asuro liefert sind folgende:
Links: 1023
Rechts: 0
Links: 1023
Rechts: 0
usw...
Oder liegt das an der Elektronik? Ich weiß aber nicht genau wie, ich dies überprüfen kann. Habt ihr vielleicht eine Idee, wie ich weiter vorgehen kann?
Ich hoffe ihr hab Verständnis, dass ich noch ein Anfänger im Programmieren und in der Technik bin.
Mit freundliche Grüßen
Vincent
Lesezeichen