Problemas con IR básico

Estimados amigos:

Estoy intentando hacer un receptor de IR que me permita ver los códigos de cualquier tipo de mando.

Para ello he descargado varios códigos, etc... Pero ninguno me funciona.

Tengo arduino UNO con el siguiente código.

#include <IRremote.h>

int RECV_PIN = 7;//Pin 7 Digital

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); 
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume(); 
  }
}

Además os paso las imágenes del circuito.

http://www.flickr.com/photos/89324569@N08/8127246169/
http://www.flickr.com/photos/89324569@N08/8127240581/
http://www.flickr.com/photos/89324569@N08/8127268362/
http://www.flickr.com/photos/89324569@N08/8127268746/

A pesar de este montaje, no recojo señal de ningún mando a distancia que use, lo cual puede ser un error de programación o de la conexión de la placa.

Si pudiérais darme norte os lo agradecería.

Un saludo.

Revisare este post, te pasa igual

http://arduino.cc/forum/index.php/topic,128359.0.html

he trabajado con ir....no se si se pueden leer todos los tipos de codificaciones con un unico receptor........creo que no se puede, por eso mismo el receptor ir tiene una velocidad de frecuencia...creo..no lo se.....yo he trabajado con un receptor y solo pude leer codigos de un solo tipo de codificacion