Asuro: Ein Motor langsamer
Hallo,
ich habe gerade meinen Asuro fertig zusammen gebaut und habe ine kleines Problem: Eingenlich scheint alles zu klappen beim selftest, nur der linke Motor dreht aus irgend einem Grund langsamer. Die Kontakte sind eigentlich ganz ordentlich gelötet und beide Motore sind auch auch gleich leichtgängig zu drehen... wenn ich aber beide mit 255 anstuere macht der roboter eine doch recht beachtliche Linkskurve.... hat da jmd eine Idee?
und dann habe ich mich mal an einer ersten Kleinigkeit probiert: Der ROboter fährt gerade aus (wenn die Motoren das machen würden :) ) und wenn ein Sensor gedrückt wird fährt er mit ner linkskurve zurück und nach ein paar Sek wieder geradeaus... so weit so gut nun fährt der roboter los und wenn ich nen Taster drücke fährt er auch zurück, aber danach macht er was er will, mal vor dann zurück.. woran kann das liegen? Hier mal der Code:
Code:
#include "asuro.h"
int main(void)
{
Init();
int i;
while(1)
{
MotorDir(FWD,FWD);
MotorSpeed(255,255);
StatusLED(GREEN);
unsigned char taster;
taster = PollSwitch();
taster = PollSwitch();
taster = PollSwitch();
if(taster>0)
{
for (i=0; i<900; i++)
{
StatusLED(RED);
MotorDir(RWD,RWD);
MotorSpeed(100,200);
Sleep(216);
}
MotorSpeed(0,0);
}
}
while(1);
return 0;
}
wäre für Hilfe dankebar - gruß dennis