Updating hardware nodemcu to esp 32doit module

my code perfect working on nodemcu but we change to esp 32 so much error

please help me
hear is my code

#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h> // here is the SimpleTimer library
SimpleTimer timer;

// Lighting control pins and AC feedback
// Light 1
int RELAY1_PIN = 14;       // Relay 1 pin
int AC_Sens1_pin = 5;     // Relay 1 ac sens pin
int feedback;                   // AC Relay 1 feedback variable
int feedback1;                 // AC Realy 1 feedback1 variable
// Light 2
int RELAY2_PIN = 0;       // Relay 2 pin
int AC_Sens2_pin = 13;     // Relay 2 ac sens pin
int feedback2;                 // AC Relay 2 feedback2 variable
int feedback3;                 // AC Relay 2 feedback3 variable
// Light 3
int RELAY3_PIN = 2;       // Relay 3 pin
int AC_Sens3_pin = 16;     // Relay 3 ac sens pin
int feedback4;                 // AC Relay 3 feedback4 variable
int feedback5;                 // AC Relay 3 feedback5 variable
// Light 4
int RELAY4_PIN = 12;       // Relay 4 pin
int AC_Sens4_pin = 4;     // Relay 4 ac sens pin
int feedback6;                 // AC Relay 4 feedback6 variable
int feedback7;                 // AC Relay 4 feedback7 variable




// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "xxxxxxxxxxxxxxxxxxxxxxxx";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "xxxxxxxxxxxxx";
char pass[] = "xxxxxxxxxxxxxxx";

void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
  // Setup all of the pins and default ALL relays to OFF before reinstating stored states
  //Light 1
  pinMode(RELAY1_PIN, OUTPUT);
  pinMode(AC_Sens1_pin, INPUT);
  digitalWrite(RELAY1_PIN, 0);
  //Light 2
  pinMode(RELAY2_PIN, OUTPUT);
  pinMode(AC_Sens2_pin, INPUT);
  digitalWrite(RELAY2_PIN, 0);
  //Light 3
  pinMode(RELAY3_PIN, OUTPUT);
  pinMode(AC_Sens3_pin, INPUT);
  digitalWrite(RELAY3_PIN, 0);
  //Light 4
  pinMode(RELAY4_PIN, OUTPUT);
  pinMode(AC_Sens4_pin, INPUT);
  digitalWrite(RELAY4_PIN, 0);

  //Lets sync up all the store states for the V pins and load the appropriate variables listed below
  Blynk.syncVirtual(V3);             // Light 1 Relay state
  Blynk.syncVirtual(V5);             // Light 2 Relay state
  Blynk.syncVirtual(V7);             // Light 3 Relay state
  Blynk.syncVirtual(V9);             // Light 4 Relay state

  timer.setInterval(,op xxc00, AC_detect); // Check AC_detect for AC presence every 50 milliseconds
}

void loop()
{
  Blynk.run();
  timer.run();
}

void AC_detect()
{
  feedback1 = digitalRead(AC_Sens1_pin);
  feedback3 = digitalRead(AC_Sens2_pin);
  feedback5 = digitalRead(AC_Sens3_pin);
  feedback7 = digitalRead(AC_Sens4_pin);

  if (feedback != feedback1)
  { //state has changed
    Blynk.virtualWrite(V2, feedback1); // update SWITCH widget state from AC input only if it has changed
    feedback = feedback1;
  }
  if (feedback2 != feedback3)
  { //state has changed
    Blynk.virtualWrite(V4, feedback3);
    feedback2 = feedback3;
  }
    if (feedback4 != feedback5)
  { //state has changed
    Blynk.virtualWrite(V6, feedback5);
    feedback4 = feedback5;
  }
    if (feedback6 != feedback7)
    { //state has changed
    Blynk.virtualWrite(V8, feedback6);
    feedback6 = feedback7;
    }
}


// Sync up all of the virtual pin data
// Light  1
BLYNK_WRITE(V2)  // Runs every-time switch widget is toggled - For Light 1
{
  digitalWrite(RELAY1_PIN, !digitalRead(RELAY1_PIN)); // Toggle relay1
  Blynk.virtualWrite(V3, digitalRead(RELAY1_PIN));    // Store Light 1 relay state in V3
}

BLYNK_WRITE(V3)
{
  int pinData = param.asInt();       // Relay 1 state stored in V3
  digitalWrite(RELAY1_PIN, pinData); // and reinstate relay state
}

// Light 2
BLYNK_WRITE(V4)  // Runs every-time switch widget is toggled - For Light 2
{
  digitalWrite(RELAY2_PIN, !digitalRead(RELAY2_PIN)); // Toggle relay 2
  Blynk.virtualWrite(V5, digitalRead(RELAY2_PIN));    // Store Light 2 relay state in V5
}

BLYNK_WRITE(V5)
{
  int pinData = param.asInt();       // Relay 2 state stored in V5
  digitalWrite(RELAY2_PIN, pinData); // and reinstate relay state
}
// Light  3
BLYNK_WRITE(V6)  // Runs every-time switch widget is toggled - For Light 3
{
  digitalWrite(RELAY3_PIN, !digitalRead(RELAY3_PIN)); // Toggle relay3
  Blynk.virtualWrite(V7, digitalRead(RELAY3_PIN));    // Store Light 3 relay state in V7
}

BLYNK_WRITE(V7)
{
  int pinData = param.asInt();       // Relay 1 state stored in V7
  digitalWrite(RELAY3_PIN, pinData); // and reinstate relay state
}
// Light 4
BLYNK_WRITE(V8)  // Runs every-time switch widget is toggled - For Light 4
{
  digitalWrite(RELAY4_PIN, !digitalRead(RELAY4_PIN)); // Toggle relay4
  Blynk.virtualWrite(V9, digitalRead(RELAY4_PIN));    // Store Light 4 relay state in V9
  }


kindly support me

hi,

please see this video it has all wat you need to make the same code run on both ESP8266 & esp32

i hope this will help