Pwm control wifi car

Hello i’m new at programming and in ecosystem Blynk.
I need to control analogWrite with virtual control, so in total i need to control code with joystik.
i have arduino mega with esp8266 shield.
‘’’*
Пример управления мотором при помощи драйвера полного моста
и потенциометра. На всём диапазоне потенциометра:
от 0 до мёртвой зоны (512 - deadzone) крутим в одну сторону
в мёртвой зоне не крутим вообще
от мёртвой зоны (512 + deadzone) до 1023 крутим в другую сторону
Управление производится хардварным ШИМ пином на стандартной частоте
*/

#define DEADZONE 60 // “мёртвая зона” потенциометра
#define IN1 2 // пин мотора
#define IN2 3 // IN2 обязательно должен быть ШИМ пином!!!
#define POT 0 // сюда подключен потенциометр

#include “GyverMotor.h”
GMotor motor1(IN1, IN2); // IN2 обязательно должен быть ШИМ пином!!!

int left_min = 512 - DEADZONE; // расчёт границ мёртвой зоны
int right_min = 512 + DEADZONE; // расчёт границ мёртвой зоны

void setup() {

}

void loop() {
int potent = analogRead(POT); // читаем с потенциометра

if (potent > left_min && potent < right_min) { // если мы в “мёртвой” зоне
motor1.setMode(STOP);
} else if (potent > right_min) { // если мы вышли из мёртвой зоны справа
motor1.setMode(FORWARD);
byte duty = map(potent, right_min, 1023, 0, 255);
motor1.setSpeed(duty);
} else if (potent < left_min) { // если мы вышли из мёртвой зоны слева
motor1.setMode(BACKWARD);
byte duty = map(potent, left_min, 0, 0, 255);
motor1.setSpeed(duty);
}

}
‘’’
i can’t find information about how to control pwm with virtual pins.
Thanks for any help.

Please edit your post to add triple backticks at the beginning and end of your code.
Triple backticks look like this:
```

Pete.