Puerto en uso

Hola!
Estoy teniendo problemas al cargar un sketch. Le subo el programa y funciona bien, pero varias veces me pasó que no puedo cargarle porque me dice: "Serial port 'COM5' already in use. Try quiting any programs may be using it". El único programa que accede a mi puerto es el IDE del arduino, y no creo buena solución tener que reiniciar la máquina cada vez que necesite programar. Alguna solución para este problema?
Gracias!

Migra a Ubuntu.

Si tiene activa la comunicación serie el arduino a mi me a pasado abecés que solo hace que enviar datos por serie y no te deja programar, lo que hago voy pulsando el boton de reset, no a saco sino reseteo y si empieza a mandar otra vez vuelvo a resetear y asta que veo que la LED del puesto serie que seria la que recibe la información del PC se activa entonces empieza a programarlo.