@Fabian:

Willkommen im Forum und Glückwunsch zum RP6 + M32!

... ich versuch 'mal, zu antworten:

1:
Die Verwendung der RP6- und M32-Ports kannst du hier finden:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=32677
IO1-4 kannst du auch verwenden.

2:
Das kann passieren. Evtl. müßtest du einen anderen Helligkeitssensor, der nicht direkt von den LEDs angestrahlt wird, z.B. oben auf dem RP6 montieren. Oder du nimmst nur eine automatische EINschaltung und schaltest manuell oder ferngesteuert wieder aus.

3:
Ich würde die LEDs immer über einen Treibertransistor ansteuern.

4:
Wie man einzelne Ports anspricht und ein-/ausschaltet, kannst du in der Anleitung der M32 im Abschnitt 3.1.9 I/O-Ports nachlesen. Das geht genauso auch für die RP6Base.

4/5:
Das Beispiel RP6Control_06_I2CMaster.c zeigt z.B. auch das Auslesen der Helligkeitswerte (Funktion readLightSensors).

Gruß Dirk