Problème SoftwareSerial et capteur de proximité IR

Bonjour,

J’ai besoin de construire une maquette Arduino qui utilise le lecteur de tags RFID Parallax et un capteur de distance IR Sharp.

J’ai un code (ci-dessous) qui me permet de lire parfaitement mes tags RFIDs. Mais dès que je branche à ma plaque Arduino Uno le capteur de proximité, je ne reçois plus rien du lecteur de tags.
C’est le cas quelque soit la pin où je branche le capteur de proximité.
J’ai essayé d’utiliser la communication Serial hardware, le Software Serial, ReceiveOnlySoftwareSerial and j’ai toujours le même problème.
Le lecteur de tags RFID marche bien seul.
Le capteur de proximité marche seul.

Avez-vous une idée de ce qui se passe?
Merci pour votre aide.

Voici un exemple de code que j’utilise :

#include <SoftwareSerial.h>

#define enablePin  7 
#define rxPin      8  
#define txPin      9  

int i=20;


#define BUFSIZE    11  
#define RFID_START  0x0A  // RFID Reader Start and Stop bytes
#define RFID_STOP   0x0D

SoftwareSerial rfidSerial =  SoftwareSerial(rxPin, txPin);

void setup()  {
  
  pinMode(enablePin, OUTPUT);
  pinMode(rxPin, INPUT);


  digitalWrite(enablePin, HIGH);  // disable RFID Reader
  
  Serial.begin(9600);
  while (!Serial);   
  Serial.println("\n\nParallax RFID Card Reader");
  

  rfidSerial.begin(2400);

  Serial.flush();   // wait for all bytes to be transmitted to the Serial Monitor
  
  
} 
 
void loop()  {
  digitalWrite(enablePin, LOW);  
  
  char rfidData[BUFSIZE];  
  char offset = 0;        
  rfidData[0] = 0;         
  
   if(rfidSerial.available()>0){
      rfidData[offset]=rfidSerial.read();      
      if (rfidData[offset]==RFID_START){
        while (offset<BUFSIZE){         
          if (rfidSerial.available()>0){
            rfidData[offset]=rfidSerial.read();
            if (rfidData[offset]==RFID_STOP){
              rfidData[offset]=0;
              break;}
            else{ offset++;}
          }
        }
        offset=0;
        Serial.println(rfidData);
      }       
      delay(10);
  }
}