problemas con arduino mega 2560

al tratar de cargar un sketch me aparecen estos errores

avrdude: stk500v2_ReceiveMessage(): timeout

avrdude: stk500v2_getsync(): timeout communicating with programmer

podria estar dañado el arduino?

Verifica que tienes el arduino conectado en el mismo puerto en el IDE (Menu herramientas->Puerto Serial) y en el S.O (En Windows 7 por ejemplo Administrador de dispositivos->Puertos(Com y LPT)

tambien verifica que en el IDE el board es un MEGA 2560 y no te quedó seleccionado otra cosa.
Haces días encontré algo que resumía todas las posibles causas de dichos errores.
Ahora te doy estas posibles razones

Se trata de un error de conexión entre tu PC y el Arduino, y es el resultado de alguno de estos problemas específicos. A ver si alguna de esas cosas soluciona tu problema:
Algunas serán obvias

Desconta y reconecta el cable USB (seguro ya lo hiciste).
Usa un cable USB diferente.
Presiona el boton reset de la placa.
Reinicia el IDE Arduino. Idem con la PC.
Asegurate que tienes seleccionad la placa correcta en Tools ► Board ► por ejemplo. Si estas usando un Duemilanove 328, selecciona ese en lugar del Duemilanove 128. La placa dice que versión del chip tiene
Como dijo jose, asegurate que tienes el puerto correcto en Tools ► Serial Port ►.
Una forma de hacerlo es siguiendo estos pasos
Desconectas el cable USB.
Vas a Tools ► Serial Port ► y verás que puertos estan listados (ej. COM4 COM5 COM14).
Reconecta el cable USB.
Vuelves a Tools ► Serial Port ►, y verás que puerto nuevo apareció que no estaba antes.
En casos extremos, tendrás que volver a cargar el bootloader.