avrdude: stk500_recv(): programmer is not responding

Someone please help me i am getting this error from my first run of Arduino Uno r3. I got my microcontroller some days back. I checked that I have selected the correct board and the correct port but still i have this same error please help me.

Arduino: 1.8.15 (Windows 10), Board: "Arduino Uno"

Sketch uses 7598 bytes (23%) of program storage space. Maximum is 32256 bytes.

Global variables use 1128 bytes (55%) of dynamic memory, leaving 920 bytes for local variables. Maximum is 2048 bytes.

C:\Users\Kunj\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\Kunj\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -PCOM4 -b115200 -D -Uflash:w:C:\Users\Kunj\AppData\Local\Temp\arduino_build_675080/Calibration21.ino.hex:i

avrdude: Version 6.3-20190619

     Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

     Copyright (c) 2007-2014 Joerg Wunsch



     System wide configuration file is "C:\Users\Kunj\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"



     Using Port                    : COM4

     Using Programmer              : arduino

     Overriding Baud Rate          : 115200

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd7

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xd7

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xd7

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xd7

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xd7

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd7

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xd7

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xd7

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xd7

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd7

avrdude done. Thank you.

Problem uploading to board. See Upload – Arduino Help Center for suggestions.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Hi @kunj_sorathiya. Remove any connections to pins 0 and 1 on your Arduino board. These pins are used for communication with your computer, including uploads. Connecting anything to these pins can interfere with uploads.

I did it but still same error. i had no wires connected on those pins

@pert

Please try this:

  1. Connect the Arduino board to your computer with the USB cable.
  2. Press and release the button on the Arduino board that is marked "RESET".

Do you see the "L" LED blink several times quickly?

@pert Where is the led located? Also do i have to quick release the button or press it for like 5 seconds?

@pert I tried pressing the button both ways but i see no led blinking.

This indicates either that the bootloader is somehow missing or else that the ATmega328P microcontroller on the Uno has been physically damaged.

If the problem is the bootloader, you can fix it by doing a "Burn Bootloader" process. That requires an ISP programmer. If you don't own one, you can use a spare Arduino board as an "Arduino as ISP" by following this tutorial:

ok thx will try the above process and tell you the result.