Glediator animation from SD Card on ESP32

Hello,

I successfully run Glediator animation from SD card on Arduino UNO. Now I try to run it on ESP32 because I want to add bluetooth control.

Code compile with below error:

C:\Users\HP\Documents\Arduino\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.000

 #    pragma message "FastLED version 3.003.000"

                     ^

In file included from C:\Users\HP\Documents\Arduino\libraries\FastLED/FastLED.h:65:0,

                 from D:\Arduino\GLEDIATOR TO SD\Glediator_to_SD_z_forum_na_ESP\Glediator_to_SD_z_forum_na_ESP.ino:5:

C:\Users\HP\Documents\Arduino\libraries\FastLED/fastspi.h:130:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output

 #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"

What should I change in my code?

#include <FastLED.h>
#include <SD.h>
#include <SPI.h>

#define NUM_LEDS 144
#define DATA_PIN 12
#define BAUD_RATE 1000000  //if using Glediator via serial
//#define MISO_PIN 19
//#define MOSI_PIN 24
//#define SCK_PIN 18
#define CS_PIN 5

File fxdata;
CRGB leds[NUM_LEDS];
//AltSoftSerial bluetooth;

void setup()
{
  //begin serial
  Serial.begin(9600);
  Serial.println("SD Test");
  //bluetooth.begin(9600);
  
  //add leds
  FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
  fill_solid(leds, NUM_LEDS, CRGB::Red);
  FastLED.show();

  //set hardware SPI pins
  pinMode(CS_PIN, OUTPUT); // CS/SS pin as output for SD library to work.
  digitalWrite(CS_PIN, HIGH); // workaround for sdcard failed error...

  //try to begin SPI coms
  if (!SD.begin(CS_PIN))
  {
    Serial.println("sdcard initialization failed!");
    return;
  }
  Serial.println("sdcard initialization done.");
  
  // test file open
  fxdata = SD.open("X.dat");  // read only
  if (fxdata)
  {
    Serial.println("file open ok");      
    fxdata.close();
  }
}

int serialGlediator ()
{
  while (!Serial.available()) {}
  return Serial.read();
}

void loop()
{
  //open file
  fxdata = SD.open("X.dat");  // read only
  if (fxdata)
  {
    Serial.println("file open ok");      
  }

  //read and show
  while (fxdata.available()) 
  {
    fxdata.readBytes((char*)leds, NUM_LEDS*3);
    FastLED.show();
    FastLED.delay(10); // set the speed of the animation. 20 is appx ~ 500k bauds
  }
  
  // close the file in order to prevent hanging IO or similar throughout time
  fxdata.close();
}