void fahren2(void){
	if (abstandvorne > 50) 
	{ 
		back = 0;
	}
	ar = abstandrechts;
	av = abstandvorne;
	al = abstandlinks;
	if ((abstandvorne < 30) || (back == 1))
	{ 
		back = 1;
		fahr(-20);
		if (ar > al)
		{
			servo(-10);
		}
		else
		{
			servo(10);
		}
	}
	else 
	{
		fahr(20);
		servo(pReglerServoRechts(ar, al, av));
	}
}
// <== Eigene Funktion und Bedingungen formulieren / schreiben
void fahren1(void){
	ar = abstandrechts;
	av = abstandvorne;
	al = abstandlinks;
	
	if (av > 50) 
	{ 
		back = 0;
	}
	
	if ((av < 45) || (back == 1))
	{ 
		back = 1;
		fahr(-20);
		if (ar > al)
		{
			servo(-10);
		}
		else
		{
			servo(10);
		}
	}
	else 
	{
		fahr(30);
		if (av < 200) 
		{
			fahr(18);
			if (ar > al)
			{
				servo(10);
			}
			else
			{
				servo(-10);
			}
		}
		else if (al > 60)
		{ 
			servo(((ar)*m1)/m2 - 19);
		}
		else if (ar > 60)
		{
			servo(((ar)*m1)/m2 - 19);
		}
		else
		{
			servo(((ar - al)*10)/30);
		}
	}
}
Beispiel #3
0
int main() 
{

   intcelsius();
   floatcelsius();
   titlecelsius();
   fahr();
   
   return 0;
}
Beispiel #4
0
int main(int argc, char const *argv[])
{
	float fahr_v, celsius;
  	int lower, upper, step;

  	lower = 0;
  	upper = 300;
  	step = 20;

  	celsius = lower;

  	printf("fahrengeit celsius\n");
  	
  	while(celsius <= upper)
  	{
    	printf ("%6.1f %0.3f\n", celsius, fahr(celsius));
    	celsius += step;
  	}
	return 0;
}