Including VirtualWire and Servo give compiler error [SOLVED]

After only including VirtualWire.h in the Servo Knob example I get a compiler error.

VirtualWire/VirtualWire.cpp.o: In function __vector_11': /Applications/ multiple definition of __vector_11’
Servo/Servo.cpp.o:/Applications/ first defined here

// Controlling a servo position using a potentiometer (variable resistor) 
// by Michal Rinott <> 

#include <Servo.h> 
#include <VirtualWire.h>   // ONLY THIS LINE WAS ADDED

Servo myservo;  // create servo object to control a servo 
int potpin = 0;  // analog pin used to connect the potentiometer
int val;    // variable to read the value from the analog pin 
void setup() 
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object 
void loop() 
  val = analogRead(potpin);            // reads the value of the potentiometer (value between 0 and 1023) 
  val = map(val, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180) 
  myservo.write(val);                  // sets the servo position according to the scaled value 
  delay(15);                           // waits for the servo to get there 

Does anybody know if the VirtualWire and Servo libraries can be made compatible ?
Any help would be appreciated.

I am having this problem, too. Can you share your solution?

I am having this problem, too. Can you share your solution?

I have same problem!..pls share your solution

Yes, same problems here.

So any help with the solution?

Both libraries use the same timer, so they can’t be used together. If you want, you can try and change one of the libraries to use a different timer. I had the same issue which I solved with hardware. this chip This chip uses a serial communication via the TX pin or a pin of your choice with software serial.

I have made a library that I can attach below. This library works with the other chip versions too, so you can control up to 32 servos total. (2.83 KB)