Require help to run Herkulex servos DRS 101 series on Wemos D1 board

Hi
I have a Wemos D1 R1 board, and I am trying to run 2 herkulex servos 101 series daisychained together.
With the same code below, I tried but I get errors , I even changed the pins 10,11 to D10,D11 in the code Pasted below
And still got errors, I think the problem is the softwareserial
I have already tested these servos on the Arduino uno board , and they work perfectly.
Same code below
The ids for servos have been issued ID 4 and the other one ID 5
They need their own libraries, which I have attached with post.
These can be downloaded from the DF Robot website
I have attached some images also .
I’m not an expert in programming, if anyone has some idea
I would really appreciate it.

#include <Herkulex.h>
#include <SoftwareSerial.h>

void setup()
{
delay(2000); //a delay to have time for serial monitor opening
Serial.begin(57600); // Open serial communications
Serial.println("Begin");
Herkulex.begin(115200,10,11); //open serial with rx=10 and tx=11
Herkulex.reboot(4); //reboot first motor
Herkulex.reboot(5); //reboot second motor
delay(500);
Herkulex.initialize(); //initialize motors

}

void loop(){
Herkulex.moveOneAngle(5, 93, 200, LED_GREEN); //move motor with 300 speed
delay(1000);
Herkulex.moveOneAngle(4, 0, 200, LED_GREEN); //move motor with 300 speed
delay(1000);
Herkulex.moveOneAngle(4, -90, 200, LED_GREEN); //move motor with 300 speed
delay(1000);
Herkulex.moveOneAngle(4, 0, 200, LED_GREEN); //move motor with 300 speed
delay(1000);
Herkulex.moveOneAngle(5, 3, 200, LED_BLUE); //move motor with 300 speed
delay(1000);
Herkulex.moveOneAngle(4, 0, 200, LED_GREEN); //move motor with 300 speed
delay(1000);
Herkulex.moveOneAngle(4, -90, 200, LED_GREEN); //move motor with 300 speed
delay(1000);
Herkulex.moveOneAngle(4, 0, 200, LED_GREEN); //move motor with 300 speed
delay(1000);
Herkulex.moveOneAngle(5, -88, 200, LED_BLUE); //move motor with 300 speed
delay(1000);
Herkulex.moveOneAngle(4, 0, 200, LED_GREEN); //move motor with 300 speed
delay(1000);
Herkulex.moveOneAngle(4, -90, 200, LED_GREEN); //move motor with 300 speed
delay(1000);
Herkulex.moveOneAngle(4, 0, 200, LED_GREEN); //move motor with 300 speed
delay(1000);

}

Herkulex_Arduino.zip (21.2 KB)

You wrote: "And still got errors, ". But you never write what those errors are!

Paul

Arduino: 1.8.12 (Windows 7), Board: "WeMos D1 R1, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only
When I compile the code and select the Wemos D1 BOARD , these are the errors

Sketch, 921600"

C:\Users\Test\Desktop\HERKULEX DRS 101\arduino-1.8.12\arduino-1.8.12\libraries\Herkulex\SoftwareSerial.cpp:41:27: fatal error: avr/interrupt.h: No such file or directory

#include <avr/interrupt.h>

^

compilation terminated.

exit status 1
Error compiling for board WeMos D1 R1.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.