Comunicazione seriale tra Arduini

Tramite filo va, ma con IR non mi dà nessun segno di vita... posto il codice:

void setup(){
  Serial.begin(9600);
  pinMode(13,OUTPUT);
}
void loop(){

  if (Serial.available()>0){

    if(Serial.read()=='9'){
      digitalWrite(13, HIGH);
    
    }
  
  }
}
void setup(){
  Serial.begin(9600);
}
void 
  Serial.print('9');
}

P.S. se mettevo solo '9' non funzionava, mentre con ('9') va Come mai?