- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 10 von 25

Thema: Asuro steigt nicht aus while schleife aus

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    19.06.2011
    Beiträge
    17
    Klicke auf die Grafik für eine größere Ansicht

Name:	Plan2.jpg
Hits:	14
Größe:	28,1 KB
ID:	19081

    ok gut, aber wie müsste es denn aussehen, wenn ich a beibehalten soll also a schon auf 0 gesetzt werden muss?? Denn mei eigentliches Programm sieht so aus: Er soll einer Linie folgen, bei Kollision einen Becher (Servo über Backled angeschlossen) heben, ich untersuchen ob schwarz oder weiß (Odometiesensor nach vorn gelegt) nach links oder Rechts fahren je nachdem welche Farbe, linie Folgen bis Kollision nochmals drehen und auf ursprüngliche Linie fahren.

    Code:
    #include "asuro.h"
    #include "myasuro.h"
    
    int main(void)
    {
    	unsigned int odata[2];
    	unsigned int ldata[2];
    	Init();
    	int a;
    	int b;
    	int c;
    	int d;
    	int e;
    	int f;
    	FrontLED(ON);
    		while(1)
    		{
    		MotorDir(FWD,FWD);
    		a=1;
    		c=1;
    		d=1;
    			while(a)
    				{	
    				LineData(ldata);
    				if (ldata [0] > ldata [1])
    					{
    					MotorSpeed(200,100);
    					}
    				else if (PollSwitch()>0)
    					{
    					a=0;
    					}
    				else
    					{
    					MotorSpeed(100,200);
    					}
    				}
    			return(0);
    			for (b=0; b<40; b++)
    				{
    				BackLED(OFF,ON);
    				Msleep(1);
    				BackLED(OFF,OFF);
    				Msleep(19);
    				}
    			}
    			{	
    			OdometrieData(odata);
    			if (odata[0] > 500)
    				{
    					{
    					MotorSpeed(0,200);
    					Msleep(1000);
    					MotorSpeed(200,200);
    					}
    				while(c)
    					{	
    					LineData(ldata);
    					if (ldata [0] > ldata [1])
    						{
    						MotorSpeed(200,100);
    						}
    					else if (PollSwitch()>0)
    						{
    							c=0;
    							for (f=0; f<40; f++)
    								{
    								BackLED(OFF,ON);
    								Msleep(2);
    								BackLED(OFF,OFF);
    								Msleep(18);
    								}
    						}				
    					else
    						{
    						MotorSpeed(100,200);
    						}
    					}
    				return(0);
    				}
    				{
    				MotorSpeed(100,200);
    				Msleep(1000);
    				MotorSpeed(200,200);
    				}
    			OdometrieData(odata);
    			if (odata[0] < 500)
    				{
    					{
    					MotorSpeed(200,0);
    					Msleep(1000);
    					MotorSpeed(200,200);
    					}
    				while(d)
    					{	
    					LineData(ldata);
    					if (ldata [0] > ldata [1])
    						{
    						MotorSpeed(200,100);
    						}
    					else if (PollSwitch()>0)
    						{
    							d=0;
    							for (e=0; e<40; e++)
    								{
    								BackLED(OFF,ON);
    								Msleep(2);
    								BackLED(OFF,OFF);
    								Msleep(18);
    								}
    						}
    					else
    						{
    						MotorSpeed(100,200);
    						}
    					}
    				return(0);
    				}
    				{
    				MotorSpeed(100,200);
    				Msleep(1000);
    				MotorSpeed(200,200);
    				}
    		}
    		return(0);
    }
    Geändert von radbruch (19.06.2011 um 16:22 Uhr) Grund: Code-Tag eingefügt

Ähnliche Themen

  1. FOR-Schleife von -1 bis +1 nicht möglich?
    Von V:X im Forum Robby RP6
    Antworten: 3
    Letzter Beitrag: 29.12.2010, 16:16
  2. Helligkeit des Dimmers steigt nicht linear an
    Von 8undzwanzigs im Forum PIC Controller
    Antworten: 28
    Letzter Beitrag: 14.11.2010, 14:18
  3. While Schleife funktioniert nicht!
    Von Wiederstand im Forum Software, Algorithmen und KI
    Antworten: 6
    Letzter Beitrag: 18.08.2010, 18:37
  4. Antworten: 1
    Letzter Beitrag: 09.03.2009, 14:19
  5. While-Schleife geht nicht!!!
    Von Undergroundi im Forum Asuro
    Antworten: 14
    Letzter Beitrag: 22.12.2007, 20:34

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test