Hi Uwe,
vergiss das mit der Ausgabe erstmal.
In Main werden alle Befehle VOR der Hauptschleife, also vor while(true) {...} nur EINMAL und nie wieder ausgeführt ("Initialisierungen").
D.h., dass auch deine Funktion controlHeadlights() nur EINMAL ausgeführt wird.
Was du willst ist ja aber, dass sich die Frontscheinwerfer je nach Lichtverhältnissen während der Fahrt an- oder ausschalten.
Dann gehört deine Funktion IN die while(true) {...} Schleife.
Ich würde sie dann aber nicht bei JEDEM Durchlauf der schnellen Hauptschleife aufrufen, sondern in Abständen (z.B. jede Sekunde) mithilfe einer Stopwatch.
Lesezeichen