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); } } }
int main() { intcelsius(); floatcelsius(); titlecelsius(); fahr(); return 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; }