Arduino-IDE hat unter Menü "Werkzeuge" den ersten Eintrag "automatische Formatierung" (STRG+T). Wenn Du das benutzt, erhältst Du so einige Leerzeichen und anderes, das dazu dient, den Programmcode einheitlich und damit gut lesbar zu machen. Im Programmcode selber, wie bei "for(int i=0;i<10;i++)...." sind Leerzeichen nicht notwendig, können aber die Lesbarkeit verbessern: "for (int i=0; i < 10; i++) ....". Bei Parameterübergaben an Methoden (Funktionen) werden Parameter durch Komma getrennt. Sinnloses Beispiel: "print(text, 12)". Das Leerzeichen nach dem Komma hat hier keine Funktion bzw. Auswirkung auf den Programmcode selber. Es hat nur eine Funktion bezüglich der Lesbarkeit für den Programmierer.
Abzugrenzen von diesen Dingen sind Leerzeichen in Strings, wie: "Hallo, was soll ich hier?". Wenn man das über .print() z.B. ausgeben will, sollte klar sein, dass die Leerzeichen natürlich eine Funktion haben, da sie ja ein Bestandteil einer Zeichenkette und damit zu verarbeitende Daten sind.


MfG