hi m.a.r.v.i.n,
evtl ein problem?
der code von ultrasonic.c habe ich jetzt in der asuro.c drinn, es funktioniert soweit, aber:
der befehl GoTurn funktioniert hier nicht. Er müsste um 90° drehen und weiterfahren, dreht sich aber ständig im kreis...Code:#include "asuro.h" #include "ultrasonic.h" #include "inka.h" int main(void) { int abstand; Init(); WaitforStart(); while(1) { abstand = Chirp(); StatusLED(GREEN); if (abstand < 15) { StatusLED(RED); BackLED(ON,ON); GoTurn(0, 90, 150); } else { StatusLED(GREEN); BackLED(OFF,OFF); MotorDir(FWD, FWD); MotorSpeed(150, 150); } } return 0; }
Habe ich da wieder was falsches drinn, oder hängt es mit den interrupts zusammen?







Zitieren

Lesezeichen