La plataforma Arduino ofrece una interfaz de programación muy sencilla utilizando un simple puerto USB y sin necesidad de disponer de un programador externo. Sin embargo, cuando nuestro proyecto está a una cierta distancia de nuestro equipo, puede ser muy útil poder actualizar el firmware sin cables de forma inalámbrica. Para éste fin, se pueden utilizar unos módules XBee, o una Xee Shield, con los cuables se gestiona practicamente todo lo grueso de la cuestión de forma muy sencilla.
Os dejo a continuación un estupendo enlace donde se puede leer paso a paso cómo programa la placa Arduino sin cables.
Enlace: Programming Arduino Wirelessly