Hallo leute,
ich habe ein Programm zum Hindernisausweichen geschriben. Dieses programm funktionirt aber nicht.
WARUM?
Code:
#include "asuro.h"
int main(void)
{
Init();
int zaeler;
StatusLED(YELLOW);
MotorDir(FWD,FWD);
while(1){
if (PollSwitch()>0) {
if (PollSwitch()>0){
MotorDir(RWD,RWD);
for (zaeler=0; zaeler<300; zaeler++) {
Sleep(255);}
for (zaeler=0; zaeler<30; zaeler++) {
FrontLED(ON);
MotorSpeed(140,140);
Sleep(250);}
MotorSpeed(0,0);
for (zaeler=0; zaeler<100; zaeler++) {
MotorDir(FWD,RWD);
MotorSpeed(250,250);
Sleep(250);}}}
else {FrontLED(OFF);}
else {MotorDir(FWD,FWD);
MotorSpeed(140,140);}
}
return 0;
}
Lesezeichen