stk500_recv(): programmer is not responding Error Message

I know there have been a few posts about this before but nothing seems to work.

So when I upload my code, I get this error: stk500_recv(): programmer is not responding.

What I've done in no particular order:

  • Installed the newest Arduino and yup my driver is installed (after reading about driver issues)
  • Did the reset trick where I pressed down the reset button until the first avr message pops up etc
  • Checked my board and port (they're right)
  • Turned on verbose output (which is how I get to see the error)
  • Check the connections on my board (I read that if this message appears it's an error that lies before the code is even read)

If it helps, I'm running this on Windows 10 and my board is an Arduino Uno.

Any help or advice would be greatly appreciated! Thanks.
Update: I realised this happens no matter what I run.

tea:

  • Turned on verbose output (which is how I get to see the error)

The message you are getting is usually because the Arduino IDE cannot communicate with the Arduino board.
Post the full error message.

I am assuming this

Update: I realised this happens no matter what I run.

means that you cannot upload any program - not even the Blink example?

Have you tried closing and restarting the Arduino IDE?

Have you tried shutting down and re-starting your PC?

Have you tried deleting and re-installing the Arduino IDE.

...R

Post the full error message.

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x89
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x89
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x89
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x89
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x89
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x89
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x89
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x89
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x89
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x89

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

means that you cannot upload any program - not even the Blink example?

yup, not even the blink.

Have you tried closing and restarting the Arduino IDE?

Have you tried shutting down and re-starting your PC?

Have you tried deleting and re-installing the Arduino IDE.

Yes to all 3.

I don't use Windows so if this is a Windows specific problem I can't help.

Have you ever been able to upload a program to the Uno?
Is it a genuine Uno or a clone?

Have you any other Arduino board that you can try? Or maybe you could borrow one from a friend? - just to eliminate the possibility that your Uno is faulty.

Is this your very first time using the Arduino IDE?
Or is this a problem that has only appeared since you installed the latest version of the Arduino IDE?
If the problem has happened after a change of IDE I suggest reverting to the older version. You can also have several versions of the IDE on one PC - the IDE is just a Java program.

Another wild thought - maybe there is no bootloader program loaded on the Atmega 328 chip?

...R