Cuentarevoluciones basado en NCY70

Estoy intentando hacerme un cuentarevoluciones basado en un NCY70
Busco un codigo qeu me sirva pero primero quera probar el sensor
hice este montaje y puese este codigo

http://forum.arduino.cc/index.php?topic=32072.0

Pero a mi me pasa al reves del compañero me da siempre 1

Alguna idea de porque?

Algun codigo que me srva para el cuentarevoluciones?

Gracias.

Prueba a declararlo como 1 primero y que luego se vuelva a 0. Sería algo así:
int inPin = 4; // PIN del pulsador
int value = 0; // Valor del pulsador
void setup() {

Serial.begin(9600);
pinMode(inPin, INPUT);
digitalWrite(inPin,HIGH);

}
void loop() {
value = digitalRead(inPin);
// Lee el valor de la entrada digital

Serial.println(value);
delay (500);

}

¿Has probado a leer los valores en analógico? Tienes unos ejemplos en el IDE.