user72503: I followed this tutorial a couple of times and when I clicked on bootloader I get this error:
avrdude: Device signature = 0x000000

To see the configuration file click here.

Why do I get this error (Arduino can't communicate with chip, problem with software)?
How can I fix it?
Is something in the tutorial incorrect?


Keep in mind I use an Arduino Uno Rev. 3 and ATmega328P


user4143: There is one part of the tutorial that is incorrect - or rather missing.
When you open the serial port the Arduino resets. That includes when the serial port is opened by avrdude.
You need to prevent that from happening, so that the ArduinoISP sketch receives the serial data, not the Arduino's bootloader.
There's a number of ways of doing that:

Add a 10uF or greater capacitor between RESET and GND on the Arduino
Add a small (say 100R) resistor between RESET and 5V on the Arduino
Cut the RESET-EN trace on the underside of the Arduino

Of those my preferred method is the first: add a 10uF or greater capacitor between RESET and GND on the Arduino.

Update:
Now that you have provided photographs of your actual setup I can see that the ground wire between your Arduino and the breadboard is actually plugged into the VIN pin of the Arduino, not GND.

72503: <p>I followed this <a href="https://www.electronicshub.org/burn-bootloader-on-atmega328/" rel="nofollow noreferrer">tutorial</a> a couple of times and when I clicked on bootloader I get this error:</p>
<pre><code>avrdude: Device signature = 0x000000
</code></pre>
<p>To see the configuration file click <a href="https://drive.google.com/open?id=1AZmnBH_1yHPGG1DSEl8AVRWUc3kWIbN4" rel="nofollow noreferrer">here</a>.</p>
<ol>
<li>Why do I get this error (Arduino can't communicate with chip, problem with software)?</li>
<li>How can I fix it?</li>
<li>Is something in the tutorial incorrect?</li>
</ol>
<blockquote>
<p>Keep in mind I use an <code>Arduino Uno Rev. 3</code> and <code>ATmega328P</code></p>
</blockquote>
 4143: <p>There is one part of the tutorial that is incorrect - or rather <em>missing</em>.</p>
<p>When you open the serial port the Arduino resets. That includes when the serial port is opened by <code>avrdude</code>.</p>
<p>You need to prevent that from happening, so that the ArduinoISP sketch receives the serial data, not the Arduino's bootloader.</p>
<p>There's a number of ways of doing that:</p>
<ul>
<li>Add a 10uF or greater capacitor between RESET and GND on the Arduino</li>
<li>Add a small (say 100R) resistor between RESET and 5V on the Arduino</li>
<li>Cut the RESET-EN trace on the underside of the Arduino</li>
</ul>
<p>Of those my preferred method is the first: add a 10uF or greater capacitor between RESET and GND on the Arduino.</p>
<hr />
<p><strong>Update:</strong></p>
<p>Now that you have provided photographs of your actual setup I can see that the ground wire between your Arduino and the breadboard is actually plugged into the VIN pin of the Arduino, not GND.</p>
