Atom+PlatformIO
Среду разработки для Arduino сложно назвать полноценной средой разработки по соверменным меркам. Хотя она и содержит в своём составе средства для управления библиотеками и платформами используемый в ней редактор исходных кодов очень слаб, да и управление проектами по сути отсутствует.
На выручку нам приходит PlatformIO.