Arduino Uno und mehrere Serial Verbindungen Problem !

Abend ,
also ich hab nun folgendes Problem,zuerst der Codeanfang der funktioniert:

#include <SoftwareSerial.h>
#include <Wire.h>
#include <LCD5110_Basic.h>
//============================ Nokia LCD =========================
LCD5110 myGLCD(9,A0,11,12,13);
extern uint8_t SmallFont[];
//============================ RFID COM Port PINS =================
SoftwareSerial RFID(2,A1);                                  // RX and TX RFID Reader
//============================ BT COM Port PINS =================
//SoftwareSerial BlueTh(3,4);                                     // RX and TX RFID BT
//============================ Initialisierung ===================

Wobei A1 ja nicht geht,da es nicht gebraucht wird,also geht ins leere…
Hab kein Plan wie ich die SoftwareSerial RFID sonst nur als RX setzen kann :frowning:

Und in der Setup dann:

void setup()
{
// ================================ COM PORT PIN ================== 
  Serial.begin(9600);                                      // start serial  PC
  RFID.begin(9600);                                        // start serial  RFID 
  myGLCD.InitLCD();                                        // LCD Initialisieren
  myGLCD.setFont(SmallFont);                               // LCD Format deklarieren
  myGLCD.clrScr();                                         // LCD Löschen

Nun hier habe ich zwei Serial Verbindungen,die auch funktionieren!
Also zuerst Serial zum PC und dann zum Auslesen der RFID Tag´s.

Nun sollte noch ne Serial Verbindung dazu kommen,nämlich BT.

Hier nun der Code:

#include <SoftwareSerial.h>
#include <Wire.h>
#include <LCD5110_Basic.h>
//============================ Nokia LCD =========================
LCD5110 myGLCD(9,A0,11,12,13);
extern uint8_t SmallFont[];
//============================ RFID COM Port PINS =================
SoftwareSerial RFID(2,A1);                                  // RX and TX RFID Reader
//============================ BT COM Port PINS =================
SoftwareSerial BlueTh(3,4);                                     // RX and TX RFID BT
//============================ Initialisierung ===================

Soweit geht auch alles gut,auch der Rest der ganzen Schaltung.

Füge ich aber nun in der Setup die dritte Serial hinzu,hier:

void setup()
{
// ================================ COM PORT PIN ================== 
  Serial.begin(9600);                                      // start serial  PC
  RFID.begin(9600);                                        // start serial  RFID 
  BlueTh.begin(9600);                                      // start serial  BT
  myGLCD.InitLCD();                                        // LCD Initialisieren
  myGLCD.setFont(SmallFont);                               // LCD Format deklarieren

So startet die Schaltung ganz normal,jedoch kann ich über die RFID.begin(9600); nichts mehr empfangen.
Es werden also keine Tag´s mehr eingelesen :disappointed_relieved:

Kann es denn sein das die drei Serial obwohl alle andere Pinbelegung haben sich doch noch gegenseitig stören?
Oder habe ich da Fehler gemacht im Code?

Danke vorab für die Hilfe,

Mfg.
Haustechno

SoftwareSerial ist generell Schrott. Überlege dir auf dem Mega umzusteigen. Da hast du 4 Hardware Schnittstellen.

Leider passt der Mega nicht ins Gehäuse :disappointed_relieved: Also ist es mit dem Uno machbar oder muss ich auf die Funktion verzichten???

http://www.seeedstudio.com/wiki/Seeeduino_Mega Das ist ein MEGA Nachbau auf eine UNO großen Platine.

Über Software kannst Du nicht mehr als 1 Serielle Schnittstelle haben. Bei mehr als einer stören sie sich gegenseitig. Grüße Uwe