My project uses an Arduino Mega, housed in quite a small space. Unfortunately for me, the Mega is mounted onto some ply board so tightly next to another piece of supporting wood, that the USB port is not accessible (no way I can fit the USB cable in there, once everything is assembled).
Is there a way I can upload new Arduino code without using USB? I've tried reading up on ICSP but it seems very confusing, and I don't have an avrdude programmer? Another thought: could I use the TX and RX pins to upload code? I can obtain a spare Arduino Diecimiela, so could turn this into a programmer somehow?
PS. this whole setup is being mounted into the nose-cone of a wind turbine, so space is at a premium! and unfortuantely for us, we need all the capabilities of the mega. any help would be muchly appreciated :-)