Sempre que eu coloco a library do VarSpeedServo ele me da o seguinte erro:
https://gist.github.com/MrSpuriz/a161931920c0ca68a65a733ff4d9c304
segue o codigo:
#include <VarSpeedServo.h>
#include <Servo.h>
#define inicial 90
#define joystick1X A0
#define joystick1Y A1
#define joystick2X A2
#define joystick2Y A3
VarSpeedServo motorBase;
VarSpeedServo motorBraco1;
VarSpeedServo motorBraco2;
VarSpeedServo motorGarra;  
int auxBase = inicial;
int auxBraco1 = inicial;
int auxBraco2 = inicial;
int auxGarra = inicial;
void setup() {
  mapaPinos();
  angulosiniciais();
  pinosjoysticks();
}
void loop() {
  base();
  braco1();
  braco2();
  garra();
  delay(100);
}
void mapaPinos() {
    motorBase.attach(5);
    motorBraco1.attach(6);
    motorBraco2.attach(9);
    motorGarra.attach(10);
}
void angulosiniciais(){
    motorBase.write(inicial);
    motorBraco1.write(inicial);
    motorBraco2.write(inicial);
    motorGarra.write(inicial);
}
void pinosjoysticks() {
  pinMode (joystick1X, INPUT);
  pinMode (joystick1Y, INPUT);
  pinMode (joystick2X, INPUT);
  pinMode (joystick2Y, INPUT);
}
void base() {
  int pos1X = analogRead(joystick1X);
  pos1X = map(pos1X, 0, 1023, 0, 180);
  if(pos1X > 100) {
    auxBase+=10;
  }else if(pos1X <80){
    auxBase-=10;
    motorBase.write(auxBase,50);
  }
}
void braco1() {
  int pos2Y = analogRead(joystick2Y);
  pos2Y = map(pos2Y, 0, 1023, 0, 160);
    if(pos2Y > 100) {
    auxBraco1+=10;
  }else if(pos2Y <80){
    auxBraco1-=10;
    motorBraco1.write(auxBraco1,50);
  }
}
void braco2() {
  int pos1Y = analogRead(joystick1Y);
  pos1Y = map(pos1Y, 0, 1023, 20, 180);
    if(pos1Y > 100) {
    auxBraco2+=10;
  }else if(pos1Y <80){
    auxBraco2-=10;
    motorBraco2.write(auxBraco2,50);
  }
}
void garra() {
  int pos2X = analogRead(joystick2X);
  pos2X = map(pos2X, 0, 1023, 90, 140);
    if(pos2X > 100) {
    auxGarra+=10;
  }else if(pos2X <80){
    auxGarra-=10;
    motorGarra.write(auxGarra,50);
  }
}
 
            