Sensor Optico

Gente he conseguido con este codigo:
int potPin = 0; //nombre se puede modificar = la salida del Arduion. edgar
int LedA1 = 13; //nombre se puede modificar = la salida del Arduion. edgar
int val = 0; //nombre se puede modificar = la salida del Arduion. edgar
void setup() {
pinMode (LedA1, OUTPUT); //crec q demano al pin 13 ara anomenat LedA1 que tregi energy.
}
void loop(){
val = analogRead(potPin);
digitalWrite(LedA1, HIGH);
delay(val);
digitalWrite(LedA1, LOW);
delay(val);
}

.....
Y con este codigo he conseguido qe funcione el sensor optico con el Led pero: el led me hace intermitente y al poner el dedo en el sensor hace mas intermitente. Como puedo solucionar esto? lo que quiero es: Led encendido al 100% sensor Leds apagado.
Alguien sabe como decir eso a Arduino?