hallo, bei meinem ir radar projekt stehe ich gerade bei der rotate funktion ein wenig auf dem schlauch und brauche hilfe.
interessant ist eigentlich nur der folgende kurze programmauszug:
mein ziel ist, dass nachdem die rotate- funktionen ausgeführt wurden die variable ir_ende auf true gesetzt wird.Code:void RP6_Bewegung(void) {if (ir_hindernis) { if (!(ir_ende)) {stopStopwatch3(); writeString_P("ir ende gleich false\n");} if (getStopwatch3() <1000 || getStopwatch3() >6000) {rotate(50,RIGHT,90,true); ir_ende= true; } if ((getStopwatch3() >1000 && getStopwatch3() <2000)||(getStopwatch3()>5000 && getStopwatch3() <6000)) {rotate(50,RIGHT,45,true); ir_ende= true; } if (ir_ende) {startStopwatch3(); writeString_P("ir ende gleich true\n");} }}
nachdem ich die anleitung genauer untersucht habe, bin ich zum entschluss gekommen, dass das eigentlich mit der variable true am ende der rotate- funktion funktionieren müsste.
aber leider ist es jetzt so, dass nach dem ausführen der rotate- funktionen nichts mehr geschieht und die variable ir_ende nicht auf true gesetzt wird.
mit den parametern BLOCKING und false habe ich es auch schon erfolglos probiert.
wer kann mir weiterhelfen?
mfg andi







Zitieren

Lesezeichen