I have a project in mind that would require an arduino mega to program an arduino uno, I am wondering if this is easily done or would it take extensive work?
Something like Nick Gammon did here?
I was looking around to see if you could use a USB to do it, like where the data lines on the USB are hooked up to the programmer board and then the other end goes to board that is getting programmed.
You can use the Arduino ISP sketch to use an Arduino as a programmer to program another Arduino via the ICSP interface.