Para la gran mayoría de proyecto, el IDE de Arduino es más que suficiente, pero cuando un proyecto se hace grande, muchos preferimos un entorno un poco más completo como por ejemplo Eclipse. El entorno de desarrollo Eclipse brilla por su flexibilidad ya que entre otra cosas, también se utiliza para el desarrollo con Android. No os perdais este estupendo tutorial que muestra cómo utilizar Eclipse para programar tu Arduino.
Enlace: Programar Arduino con Eclipse
Via hackaday