Das Auslagern von Funktionen macht Sinn, um den Programmcode (Sketch) übersichtlicher zu halten. Bei der Entwicklung können auch Bereiche z. B. bei der Fehlersuche leicht ausgeblendet werden. In der loop sind dann jeweils nur noch Verweise zu den Funktionen drin.
Am Beispiel eines neuen Sketchs ist dies einfach zu erkennen.
Ohne Auslagerung:
void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: // Eigener Code für eine Wetterstation // // }
Der gleiche Code mit Auslagerung:
void setup() { // put your setup code here, to run once: } void wetter() { // put your main code here, to run repeatedly: // Eigener Code für eine Wetterstation // // } void loop() { wetter(); }