danke für die schnelle antwort:
habe es mal wie folgt abgeändert:
doch nun fährt er nur vorwärts^^ egal ob taster gedrückt oder nicht.Code:#include "asuro.h" int main() { Init(); int ps; int ps1; int ps2; int i; ps = PollSwitch(); ps1 = PollSwitch(); ps2 = PollSwitch(); for (i=1;i<=200;i++) { Sleep(255); } for (;;) { if ((ps == ps1) && (ps == ps2) && (ps > 0) ) { StatusLED(RED); MotorDir(FREE,FREE); for (i=1;i<=350;i++) { Sleep(255);} SerWrite("Stop\n\r",20); MotorDir(RWD,RWD); MotorSpeed(200,200); for (i=1;i<=300;i++) { Sleep(255);} SerWrite("zurück\n\r",20); MotorDir(RWD,FWD); MotorSpeed(150,150); for (i=1;i<=120;i++) { Sleep(255);} SerWrite("drehen\n\r",20); } else if ((ps == ps1) && (ps == ps2) && (ps == 0) ) { StatusLED(GREEN); MotorDir(FWD,FWD); MotorSpeed(200,200); SerWrite("Jetzt gehts los\n\r",20); } } }
ich glaub ich habe derzeit wirklich ein logik problem, hm.
was nun?







Zitieren

Lesezeichen