I am trying to use VirtualWire library with Servo library in one sketch.
The question is are they compatible to each other or they conflict?
In fact I tried so hard to make them work together but no use.
Any help will be highly appreciated.
You could use RadioHead instead of VirtualWire and force it to use Timer 2 instead of Timer 1 by enabling the define RH_ASK_ARDUINO_USE_TIMER2 near the top of RH_ASK.cpp.
Sometimes even assigning different timers won't work because the additional interrupts introduce latencies in the ISR response. That creates "jitter" in the radio decoding, which destroys the signal timing.