Arduino + RFID

Hola tengo un lector de RFID
este (http://www.ebay.com/itm/Arduino-RFID-13-56-Mhz-Shield-10cm-FREE-4-TAGS-/170623369846)

y lo conecto a la arduino y el monitor serial no me indica nada de nada.
paso el código : (lo saqué de Arduino.cc ejemplos RFID)

// Modified by Worapoht K.
#include <SoftwareSerial.h>

int val = 0;
char code[10];
int bytesread = 0;

#define rxPin 8
#define txPin 9
// RFID reader SOUT pin connected to Serial RX pin at 2400bps to pin8

void setup()
{
Serial.begin(2400); // Hardware serial for Monitor 2400bps

pinMode(2,OUTPUT); // Set digital pin 2 as OUTPUT to connect it to the RFID /ENABLE pin
digitalWrite(2, LOW); // Activate the RFID reader
}

void loop()
{
SoftwareSerial RFID = SoftwareSerial(rxPin,txPin);
RFID.begin(2400);

if((val = RFID.read()) == 10)
{ // check for header
bytesread = 0;
while(bytesread<10)
{ // read 10 digit code
val = RFID.read();
if((val == 10)||(val == 13))
{ // if header or stop bytes before the 10 digit reading
break; // stop reading
}
code[bytesread] = val; // add the digit
bytesread++; // ready to read next digit
}

if(bytesread == 10)
{ // if 10 digit read is complete
Serial.print("TAG code is: "); // possibly a good TAG
Serial.println(code); // print the TAG code
}
bytesread = 0;
delay(500); // wait for a second
}
}

y no Obtengo nada de nada…

he probado un montón de codigo buscado en google y nada. (estoy empezando a dudar que funcione el lector)

El lector tiene una luz roja que se prende cuando acercas una tarjeta (eso si funciona).

Alguna sugerencia???

conectalo directamente a un puerto serie del PC con el correspondiente adaptador y con hiperterminal compruebas que te está enviando datos.

si tienes duemilanove o UNO que le puedas quitar el chip, le quitas el chip, alimentas el lector de tarjetas y el TX lo llevas a pin 1 y RX a PIN 0, abres el GUI de arduino y abres el terminal a la velocidad del lector y le pasas la tarjeta. si recives datos el lector está bien.

un saludo