Daten über Lichtimpulse an Arduino senden

sven222:
Wenn Serial.begin(10); erlaubt ist, und auch funktioniert wäre das großartig. Dann hätte ich wirklich eine sehr einfache Lösung. Muss ich mir anschauen.

Erlaubt ja, verbietet Dir niemand.
Funktioniert, nein.

Unter ca. 250 Baud kannst Du auf einem 16 MHz AVR Controller nicht verwenden, weil sonst ein größerer Baudratenteiler eingestellt werden müßte als er in das zuständige Baudratenregister hineinpasst.

Mit einem "Serial.begin(10);" wirst Du also keine serielle Verbindung mit 10 Baud aufbauen können.

Du kannst Dir aber mal "SoftwareSerial" ansehen, da diese Library nicht die Hardware-Baudratenregister verwendet, könnte es dort anders sein und ggf. beim selben Controller-Takt niedrigere Baudraten unterstützt werden. Ich habe mir den Code diesbezüglich nicht angesehen, aber möglich wäre es (ggf. nach Modifikation der Library?).