Introduction: Programming Arduino With Another Arduino
This is my first Instructable. In this Instructable I am going to show you how to program an Arduino with another Arduino. No drivers are needed! This Instructable is also useful for uploading sketches to Chinese Arduino's
Step 1: Things Needed
1. An Arduino (To Program)
2. Another Arduino (Which is to be Programmed)
3. Some connecting wires
4. A Computer (To Upload Code)
Step 2: Wiring It Up
Connect the Arduino which will program the other Arduino to computer.
Now wire up this Arduino (In my case UNO) to the Arduino to be programmed (in my case NANO) as above.
Step 3: Uploading Code
Open Arduino IDE
The next steps are:
1. Select the board which you are using to program by going Tools > Board (In my case UNO). Also select toe port of your board by going to Tools > Port.
2. Open the ArduinoISP code which ca be found by going to File > Examples > ArduinoISP.
3. Upload the sketch.
4. After Uploading the sketch, again go to Tools > Board and now select the board which is to be programmed (In my case NANO).
5. Now open the sketch which is to be uploaded.
6. Go to Tools > Programmer and change it to Arduino as ISP.
7. Now go to File and select Upload using Programmer.
Your sketch will now be uploaded without any trouble.
You can refer to the images above.
If any trouble occurs you can comment that!

Participated in the
Full Spectrum Laser Contest 2016

Participated in the
Digital Life 101 Challenge

Participated in the
Hack Your Day Contest
3 Comments
Question 2 months ago on Introduction
Can you make a sketch for a NANO board with a SD card attached with a .HEX file on it, and be able to upload that .HEX to an another board just via 3 wire native serial (Rx,Tx, GND) ? (by hitting a button, of course) I'm not so advanced to do it, but I guess it is possible.. I'd be very thankful !
6 years ago
Once you use Arduino as ISP on another arduino, The second arduino's bootloader will be over written. It can no longer program from USB unless you flash the bootloader again.
7 years ago
Arduino-ception. I love it!