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

 

После установки Atom  установите плагин PlatformIO воспользовавшись хорошим руководством.