Wem die schlichte Entwicklungsumgebung der Arduino IDE nicht reicht, sollte sich unbedingt mal Code::Blocks ansehen.