Ich möchte in verschiedenen Teilen meines M32 Programms die Werte der Lichtsensoren auslesen. Ich habe dazu eine Methode implementiert, der ich zwei Pointer auf Variablen für den linken und den rechten Lichtsensor mitgebe. Die Methode liest die Sensoren vom Baseboard aus und schreibt die Werte in den Speicher, der durch die Pointer vorgegeben wurde.
Alternativ könnte ich die Werte in einem Array von der Methode zurückgeben lassen. Dann bräuchte ich aber nochmal zwei Variablen in denen ich die Werte speichern und zurückgeben kann. Oder ich definiere zwei globale Variablen die halt immer da sind und immer einen mehr oder weniger aktuellen Wert der Lichtsensoren enthalten. Irgendwie fand ich die Pointerlösung sauberer.

Grüße,
Jan