Sensor Optico

Hola Edgar,
lo primero mirate el datasheet y sabras como hacer el montaje,
segundo:
val = analogRead(potPin);
digitalWrite(LedA1, HIGH);
delay(val);
digitalWrite(LedA1, LOW);
delay(val);

Con este código lo que hace es leer el valor analógicamente, yo lo leería digitalmente porque este sensor te va a dar 1 o 0.
después entre cada HIGH y LOW solo va a pasar 0 o 1 milisegundos.
podrías poner un if , si el sensor te da un 1 que se encienda i si te da un cero que se apage, por ejemplo.