Problema de compatibilidade?

Boas, estou a ter alguma dificuldade em perceber qual o problema que está a existir relativamente ao meu codigo visto funcionar correctamente num arduino uno mas quando coloco num arduino YUN o programa nao funciona…

O programa é um sistema RFID simples mas ao aplicar no arduino YUN não dá qualquer informação no serial monitor…será algum problema com a biblioteca do softwareserial? ou tenho que definir outros pinos?

#include <SoftwareSerial.h> //inclui biblioteca

SoftwareSerial RFID = SoftwareSerial(0,1); //define portas serial pino 2 e pino 3
const int led_pin = 6;
char character; //define constante
String our_id; //define uma string

void setup()
{ //inicia função setup
Serial.begin(9600); //inicia ligacao serial para o PC
RFID.begin(9600); //inicia ligação serial para leitor RFID
pinMode(13, OUTPUT); //define estado do pino 13 como output
Serial.println(“done”);
delay(1000);

}

void loop() //inicia função loop
{
while(RFID.available()>0) //define condição - se houver data para ler em RFID
{
character = RFID.read(); //guarda a leitura do RFID como const character
our_id += character; //define string guardada em character como our_id
}

if (our_id.length() > 10) //define condição - verifica codigo de 10 bits
{
our_id = our_id.substring(1,13); //verifica a string guardada em our_id
if (our_id == “290093E96536”) //condição verifica se ID= ao estabelecido
{
Serial.print("ACCESS GRANTED (id: “); //exibe no ecra a mensagem
Serial.print(our_id); //exibe no ecra a mensagem
our_id = “”; //exibe string
Serial.println(” ) "); //exibe no ecra a mensagem
digitalWrite(led_pin, HIGH); //Define estado do led no pino 13
}
else //condição if else
{
Serial.print("ACCESS DENIED (id: “); //exibe no ecra a mensagem
Serial.print(our_id); //exibe no ecra a mensagem
our_id = “”; //exibe string
Serial.println(” ) "); //exibe no ecra a mensagem
}

our_id = “”; //exibe string
delay(1000); //efectua delay de 1seg
}
}

SoftwareSerial RFID = SoftwareSerial(0,1);   //define portas serial pino 2 e pino 3

estes pinos 0 e 1 são definidos para que placa? Porque é que o comentário não bate certo com o código?

Sabes que no Arduino normal (não sei como é na Yun), a porta série está ligada nos pinos 0 e 1 ou não? Se assim for, ao definires as coisas assim estás a fazer com que nenhuma funcione.

A Yun tem os pinos marcados como o Uno?

esqueci-me alterar os comentarios.... mas neste momento ja percebi que os pinos que apenas funcionam com o YUN e do 8 para cima por isso e que nao estaria a dar...

so que agora o problema e que me da tudo acesso negado e a identificaçao dos cartoes falham alguns numeros...sera do baud rate?

Define acesso negado.

O que aparece no ecrã relativo à variável our_id?