Ayuda Arduino Mega 2560 No Carga Codigos

Aqui añado el error.

Arduino:1.6.8 (Windows 7), Tarjeta:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Opciones de compilación cambiadas, reconstruyendo todo

El Sketch usa 12.058 bytes (4%) del espacio de almacenamiento de programa. El máximo es 253.952 bytes.
Las variables Globales usan 481 bytes (5%) de la memoria dinámica, dejando 7.711 bytes para las variables locales. El máximo es 8.192 bytes.
avrdude: ser_open(): can't set com-state for "\.\COM12"
avrdude: ser_drain(): read error: Controlador no válido.

Problema subiendo a la placa. Visita http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias.

Este reporte podría tener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.

El codigo es el ejemplo de Ethernet Client chat

Puerto serie incorrecto u ocupado por otro programa al momento de subir.

Solo por descartar, has configurado tu arduino y puerto en el apartado de herramientas del ide?.

de todas maneras tiene pinta de problema de drivers. Yo miraria en administrador de dispositivos, a ver como te aparece el arduino y en que puerto.

Tienes un drivers disponible aqui (suele funcionar bien si la placa arduino es china):

http://www.wch.cn/downfile/65

saludos