SIM900 und AT

Hallo,
das Relais so zu bedienen ist eine alte Angewohnheit...

Paß auf, dieser C&P Sketch

//Once you open a serial monitor, make sure that ‘Both NL & CR’ option is selected!

#include <SoftwareSerial.h>

//Create software serial object to communicate with SIM900
SoftwareSerial mySerial(7, 8); //SIM900 Tx & Rx is connected to Arduino #7 & #8

void setup()
{
  //Begin serial communication with Arduino and Arduino IDE (Serial Monitor)
  Serial.begin(19200);
  
  //Begin serial communication with Arduino and SIM900
  mySerial.begin(19200);

  Serial.println("Initializing...");
  delay(1000);

  mySerial.println("AT"); //Handshaking with SIM900
  updateSerial();
  mySerial.println("AT+CSQ"); //Signal quality test, value range is 0-31 , 31 is the best
  updateSerial();
  mySerial.println("AT+CCID"); //Read SIM information to confirm whether the SIM is plugged
  updateSerial();
  mySerial.println("AT+CREG?"); //Check whether it has registered in the network
  updateSerial();
}

void loop()
{
  updateSerial();
}

void updateSerial()
{
  delay(500);
  while (Serial.available()) 
  {
    mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port
  }
  while(mySerial.available()) 
  {
    Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port
  }
}

läuft an einem UNO einwandfrei.
Lasse ich den genau so auf meinem Mege laufen, rührt sich nichts. Keine Ausgabe.
Ändere ich die SoftSerial in echte RTx2 kommt auch nichts hoch.
Der Sketch liefert automatisch nur einige Info´s.
Ich habe ja langsam das Gefühl, das mein Mega einen wech hat.
Ich probiere das ganze noch einmal mit einer SIM900 Lib, mal sehen was da raus kommt.
Gruß und Dank
Andreas