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:

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");}
	
	
}}
mein ziel ist, dass nachdem die rotate- funktionen ausgeführt wurden die variable ir_ende auf true gesetzt wird.

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