Problem uploading to Mega.

PyrusBoy:
have never understood which of the "programmer" tabs in tools I should be using.

The only time that matters is if you are doing a Tools > Burn Bootloader or Sketch > Upload Using Programmer. If you're doing a standard Upload then it makes absolutely no difference which programmer you have selected.

PyrusBoy:
but when I come to upload the uploading green line gets to the end and goes no further.
I then get the timed out error.

Please do this:

  • File > Preferences > Show verbose output during: > compilation (uncheck) > upload (check) > OK
  • Sketch > Upload
  • After the upload fails you'll see a button on the right side of the orange bar "Copy error messages". Click that button.
  • Paste the error messages in a reply here USING CODE TAGS (</> button on the toolbar).