Не смотря на повсеместное распространенность Arduini IDE как простой среду разработки программного обеспечения микроконтроллеров мы советуем собрать мультиплатформенную среду разработки на базе ATOM при этом вам будет полезна статья по установке и настройке Atom.
После установки Atom установите плагин PlatformIO воспользовавшись хорошим руководством.