Einzelnen Beitrag anzeigen
Ungelesen 02.05.11, 20:18   #11
JuBa3006
Stammi
 
Benutzerbild von JuBa3006
 
Registriert seit: Jan 2011
Beiträge: 1.285
Bedankt: 262
JuBa3006 sollte auf gnade hoffen | -29 Respekt Punkte
Standard

Zitat:
Zitat von flotti Beitrag anzeigen
ich hab hier mal nen beispiel für 2 sensoren, der NQC code ist mangels hardware leider ungetestet...
Code:
/*Belegung: 
	1 := rechter Lichtsensor
	2 := linker Lichtsensor
	A := rechter Motor
	B := linker Motor
*/

#define black 50 //muss noch angepasst werden 
int sr; //wert von rechtem Infarotsensor 
int sl;

void init()
{
	SetSensorLight(IN_1); //Eingang in richtigen Modus setzten 
	SetSensorLight(IN_2);
}

task scan()	//task um nebenläufig zum Hauptprogramm die Sensoren abzufragen
			// muss man nicht so machen
{
    while(1)
    {
	sr = Sensor(IN_1); 
	sl = Sensor(IN_2);
    }
}

task main()
{
	init(); 
	start scan;
	while(1) //endlosschleife
	{
		
		// Schienenprinzip, wenn der rechte Sensor schwarz sieht wird nach links gefahren...
		// grade aus fahren ist in der praxis nicht so wichtig 
		if(sr>=black) 
		{
			OnFwd(OUT_B,60);
		}
		else if(sl>=black)
		{
			OnFwd(OUT_A,60);
		}
	}
}


Tach
erstmal vielen dank schon mal !!
Aber ich wusste bzw. ich weiß noch nicht ganz genau wie ich den Skrip benutzen soll ,da ich nicht wirklich weiß wie und wo ich diese werte herbekomme !

wäre schön wenn du bzw. ihr mir noch weiter hin helft !!

JuBa3006
JuBa3006 ist offline   Mit Zitat antworten