Se puede conectar un servomotor directamente al Arduino?

Buenas lo que pasa es lo siguiente conecte mi servo, a mi computadora y despues de digitar el codigo, y compilarlo, este funciono perfecto con el pot, hasta que en un momento se disparo y se desconectaba y volvía a prender la arduino, y el mouse del pc se puso loco. Cabe decir que lo tenia conectado a una fuente de 12 V a 1 A. Ademas de eso se calentaba mucho. Unos amigos me recomendaron ponerle un opto acoplador 4n35 pero hasta el momento no me ha funcionado, he visto que bastantes personas lo trabajan directamente a la arduino, y si se puede me gustaría que me dijeran como lo hago y precauciones. Gracias.

Pd: Tengo Arduino Uno

Hola stick3001.
Deberías comentarnos que Servo usas?

Y también, por favor, comentanos donde y como tenés conectado el optoacoplador.

No vendría nada mal una imagen del circuito que estás usando.

Abrazos!