SRT
02.02.2008, 10:03
Ich bin noch ganz am Anfang der Programmierung, und möchte dass ASURO nur gerade aus fährt. Und wenn er irgendwo dagegenfährt anhält.
Das Problem ist, er fährt gar nicht erst los. man hört zwar für nen Bruchteil einer Sekunde die beiden Motoren, und er fährt auch los, aber hält dann schon nach nem Millimeter. die PollSwitch Taster gingen beim Selbsttest noch. Hier is mein verwendeter Code:
#include "asuro.h"
unsigned char taste;
int main(void){
Init();
taste=PollSwitch();
MotorDir(FWD,FWD);
while (taste==0){
MotorSpeed(120,120);
StatusLED(GREEN);
taste=PollSwitch();}
MotorDir(BREAK,BREAK);
while(1);
return 0;
}
da ist doch dann offensichtlich ein Fehler drin, oder?
Das Problem ist, er fährt gar nicht erst los. man hört zwar für nen Bruchteil einer Sekunde die beiden Motoren, und er fährt auch los, aber hält dann schon nach nem Millimeter. die PollSwitch Taster gingen beim Selbsttest noch. Hier is mein verwendeter Code:
#include "asuro.h"
unsigned char taste;
int main(void){
Init();
taste=PollSwitch();
MotorDir(FWD,FWD);
while (taste==0){
MotorSpeed(120,120);
StatusLED(GREEN);
taste=PollSwitch();}
MotorDir(BREAK,BREAK);
while(1);
return 0;
}
da ist doch dann offensichtlich ein Fehler drin, oder?