DFplayer "Connecting to DFPlayer Mini failed!" won"t go away!

Hello once again, I am trying to use a DFplayer mini but when I open the serial monitor it just says "Connecting to DFPlayer Mini failed!" I can't figure out what the problem is! (like a lot of other things) . Has anyone had this problem? Does anyone know how to fix this problem?

#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"

// Use pins 2 and 3 to communicate with DFPlayer Mini
static const uint8_t PIN_MP3_TX = 2; // Connects to module's RX
static const uint8_t PIN_MP3_RX = 3; // Connects to module's TX
SoftwareSerial softwareSerial(PIN_MP3_RX, PIN_MP3_TX);

// Create the Player object
DFRobotDFPlayerMini player;

void setup() {
  // Init USB serial port for debugging
  Serial.begin(9600);
  // Init serial port for DFPlayer Mini
  softwareSerial.begin(9600);

  // Start communication with DFPlayer Mini
  if (player.begin(softwareSerial)) {
    Serial.println("OK");

    // Set volume to maximum (0 to 30).
    player.volume(30);
    // Play the "0001.mp3" in the "mp3" folder on the SD card
    player.playMp3Folder(1);

  } else {
    Serial.println("Connecting to DFPlayer Mini failed!");
  }
}

void loop() {
}

I am guessing that there is a library that needs to be installed and wasn't.

.

Do I have to download it? Also I was trying to use a micro sd card reader and the exact same thing happened.

education —> Arduino - Libraries

Oh.