The simplicity of the open source Arduino IDE is great, but a bit limiting sometimes - I like to use Netbeans for instance for other work that I do. Do any plugins exist for more fully featured IDEs that would allow me to develop for the Arduino (and directly upload / run code on it?) So far my searches haven't brought much up.
-
1\$\begingroup\$ Yeah, the programming limitations of the Adruino IDE are very strict! I normally use Eclipse but not for Arduino (yet). \$\endgroup\$– powtacCommented Apr 9, 2013 at 18:51
-
\$\begingroup\$ There is Microsoft's VS that can be used with netduino. That is loaded... But unfortunately only for window. And if you are not a student or educator I believe it is quite expensive. And it is for netduino, not Arduino. Still, very capable if you have the hardware and software. \$\endgroup\$– Sponge BobCommented Apr 10, 2013 at 6:18
-
\$\begingroup\$ There is no Arduino IDE. There is just a really crappy text editor with a "Compile" button. \$\endgroup\$– Connor WolfCommented Jun 19, 2013 at 6:33
7 Answers
You can use CodeBlocks for arduino. CodeBlocks already works with quite a few microcontrollers, so I'm guessing that the arduino dev environment will be quite robust.
There is also an Eclipse plugin for Arduino.
Atmel Studio is the development environment Atmel provides for the microcontrollers behind the Arduino line. Atmel Studio 6 is based on Microsoft's Visual Studio which is a very complete C++ development tool.
You can customize Atmel Studio 6 to work with the Arduino libraries and compiler, as documented here.
-
\$\begingroup\$ Do I need a copy of MS Visual Studio for AVR Studio? \$\endgroup\$– powtacCommented Apr 9, 2013 at 21:46
-
3
Not an IDE per se, but I have been using the Stino plugin for Sublime Text 2.
I really like using Visual Micro
, a plugin for Visual Studio, which works with the 2008, 2010, and 2012 editions.
Screenshot in Visual Studio 2012:
-
1\$\begingroup\$ The new visual setup of VS2012 is horrific. \$\endgroup\$ Commented Apr 10, 2013 at 6:20
-
\$\begingroup\$ Visual Studio isn't exactly within the budget of most beginner hobbyists though, considering the price of an arduino. \$\endgroup\$– OctopusCommented Apr 10, 2013 at 7:37
-
\$\begingroup\$ @Octopus - Until March 12, 2013 you could get it for free through MS Website Spark for 3 years, and now Visual Micro reports to be making the plugin work with Atmel Studio within the next few months. \$\endgroup\$– RobertCommented Apr 10, 2013 at 17:14
For OS X, there is a set of templates that add Xcode compatibility. Includes support for autocompletion and integrated documentation.
ROBOTC for Arduino is another option. It supports a lot of other features, including multitasking (which is nice for robots). It also has a built-in debugging window that lets you access pin information, etc.
This software package has the benefit of working with multiple other robot platforms (all LEGO robot systems and VEX robotics), so people with experience with those systems may prefer this language.
http://inotool.org/ is one of the best especially if you're on a Unix OS.
It's a command line tool, but it's amazing if you're a fan of the command line.
You simply create a folder, and set up the environment using Ino. Then, you use your favorite text editor or IDE.