I want to be able to "Blink" a pull solenoid, at different speeds? Basically I am creating a videogame gun that recreates recoil. I want the solenoid to move back and forth at different rates, depending on the specific guns rate of fire. I've been stumped for the past 3 weeks. Basically when the trigger(button) is pulled I want the solenoid to move(vibrate/recoil) back and forth at different speeds/rates. I want a computer to be able to be able to control the speed. PLEASE HELP ME!!! I am dying on the inside. Would i use a servo motor controller? an Arduino?