Upload Errors in prewritten sketches

I have tried to upload several of the sketches by Arduino.They compile fine but on upload give the following message: I am using the M2560 starter kit.

"avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Upload error: Error: 2 UNKNOWN: uploading error: uploading error: exit status 1"

Help please, thank you all
Mark

  • Check if you drivers have been installed correctly. Open your device manager and see if your board is recognized in the Ports (COM & LPT) or under Unknown devices.

  • Check your cables make sure it is data capable and not a charging-only USB cable. To ensure your USB is not defective test your cable on another device.

  • Don't use a USB 3.0 port on your computer, make sure that the port is 2.0

  1. Which operating system?
  2. An official Mega has the 16U2 TTL-to-USB converter; clones might have a different one that might require a driver. You will need to identify the chip closest to the USB port. For reference

  1. If it is the CH340, see Can't update driver on Nano clone - #4 by sterretje