SoftwareSerial wird nie available()

Hallo HotSystems!

Ich hatte so eine "Funktion" schon gesucht, aber Vorformatierter Text habe ich mit Code-Tags nicht assoziert! Sorry und Danke für den Hinweis!

Ich versuche immer den Code eines Sketch'es nachzuvollziehen. In diesem Fall habe ich mir das Beispiel aus der DFRobotDFPlayerMini: 3s einer Nummer spielen, herausgegriffen.
Allerdings habe ich mich hier geirrt. Ich dachte das die Abfrage:

  if (!myDFPlayer.begin(mySoftwareSerial)) {  //Use softwareSerial to communicate with mp3.
    Serial.println(F("Unable to begin:"));
    Serial.println(F("1.Please recheck the connection!"));
    Serial.println(F("2.Please insert the SD card!"));
    while(true);
  }

deshalb true wird, weil die mySoftwareSerial-Schnittstelle nicht funktioniert (was ich durch den hier geposteten Code prüfen wollte...), aber es scheint doch an einer anderen Ursache zu liegen. Die SD-Karte (Formatierung/Inhalt) kann ich allerdings ausschließen, da die Wiedergabe und Steuerung des Players über IO1/2 problemlos funktioniert.

Hier noch einmal der Gesamtcode des relevanten Teils ...

#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"
 
SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
void printDetail(uint8_t type, int value);
 
void setup()
{
  mySoftwareSerial.begin(9600);
  Serial.begin(115200);
  
  Serial.println();
  Serial.println(F("DFRobot DFPlayer Mini Demo"));
  Serial.println(F("Initializing DFPlayer ... (May take 3~5 seconds)"));
  
  if (!myDFPlayer.begin(mySoftwareSerial)) {  //Use softwareSerial to communicate with mp3.
    Serial.println(F("Unable to begin:"));
    Serial.println(F("1.Please recheck the connection!"));
    Serial.println(F("2.Please insert the SD card!"));
    while(true);
  }
  Serial.println(F("DFPlayer Mini online."));
  
  myDFPlayer.volume(10);  //Set volume value. From 0 to 30
  myDFPlayer.play(1);  //Play the first mp3
}