<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>What is your Integrated Development Environment (IDE) of choice for Arduino?</title><link>/products/arduino/b/blog/posts/what-is-your-integrated-development-environment-ide-of-choice-for-arduino</link><description>I like to revisit this question from time to time to see what is new and could bring about a change. Knowing the community&amp;#39;s broad user base, I thought it would be a good place to ask. Maybe a poll would have been a better tool to gather response...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: What is your Integrated Development Environment (IDE) of choice for Arduino?</title><link>https://community.element14.com/products/arduino/b/blog/posts/what-is-your-integrated-development-environment-ide-of-choice-for-arduino</link><pubDate>Thu, 06 Oct 2022 19:01:01 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2decb6cf-5916-4d70-91db-bc793ad63353</guid><dc:creator>DAB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I just use the latest download.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24531&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: What is your Integrated Development Environment (IDE) of choice for Arduino?</title><link>https://community.element14.com/products/arduino/b/blog/posts/what-is-your-integrated-development-environment-ide-of-choice-for-arduino</link><pubDate>Thu, 06 Oct 2022 14:02:30 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2decb6cf-5916-4d70-91db-bc793ad63353</guid><dc:creator>BigG</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;br /&gt; 1. What is your go-to IDE for Arduino programming?&lt;/p&gt;
&lt;p&gt;Arduino v1.8.16 all the way.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve only yesterday downloaded the Linux AppImage and set up the new version 2.0.0.&lt;/p&gt;
&lt;p&gt;It was very straightforward, although I felt Arduino.cc should really have included a migration guide on their website. For example, if you have custom boards, like ESP32 boards, loaded in Arduino v1.8.xx then they are automatically included in Arduino 2.0.0 as the new version uses the same hardware folder. However, the board manager URL&amp;#39;s shown in the old version are not transferred to the new version, so there&amp;#39;s a small disconnect. Otherwise it feels very similar with added benefits, although there&amp;#39;s still a few niggles being new. E.g. discovered that the &amp;quot;burn bootloader&amp;quot; does not always work.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; 2. What do you classify your programming experience level.? Novice, Intermediate or Expert.&lt;/p&gt;
&lt;p&gt;Expert&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; 3. What makes the program ideal for you?&lt;/p&gt;
&lt;p&gt;You don&amp;#39;t ever have to deal with toolchain setup and compiler directive issues.&lt;/p&gt;
&lt;p&gt;The library manager setup is class. I really like the online menu option and how it handles updates. The new version 2.0 now allows you to jump in a see the code of the function you are looking at. This is really good as this was a pain with the previous version.&lt;/p&gt;
&lt;p&gt;It has taught me to think before coding and not being so heavily reliant on a debugger as when I first started out not really knowing what I was doing.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; 4. Would you recommend it and to what experience level?&lt;/p&gt;
&lt;p&gt;YES for all levels. I view Arduino IDE as my go-to IDE for all prototype developments as it is so quick to get up and running. Once you&amp;#39;ve the basics done you can always migrate to another IDE later when your application gets more complex. Although with version 2, this should not necessarily be necessary - but this assertion is a hunch at the moment.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; 5. What operating system are you using the program on?&lt;/p&gt;
&lt;p&gt;Linux OS version 20.04.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24531&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: What is your Integrated Development Environment (IDE) of choice for Arduino?</title><link>https://community.element14.com/products/arduino/b/blog/posts/what-is-your-integrated-development-environment-ide-of-choice-for-arduino</link><pubDate>Thu, 06 Oct 2022 08:43:48 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2decb6cf-5916-4d70-91db-bc793ad63353</guid><dc:creator>Andrew J</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;For.most things, I would use the standard IDE, but I have dabbled with the new version 2 and that&amp;rsquo;s quite good. &amp;nbsp;For complex projects, like the ICB I&amp;rsquo;m building I&amp;rsquo;ve gone with PlatformIO with VSC; it is more complicated and not necessary for simpler projects but I&amp;rsquo;m an expert developer (not in C) so I can generally tell what a problem is related to and/or how to word an effective Google search. &amp;nbsp;Like you, anyone I would hazard a guess, if I don&amp;rsquo;t use a program often enough it takes me a while to get back into it. &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;I do like the Arduino libraries as it&amp;rsquo;s possible to learn a bit about the vagaries of C/C++ but I often find myself &amp;lsquo;simplifying&amp;rsquo; them for my purpose, esp. when memory is tight. &amp;nbsp;I&amp;rsquo;m sure a lot of C code is written in a &amp;ldquo;look at how clever I am&amp;rdquo; manner, rather than a &amp;ldquo;written to clearly understand&amp;rsquo; one. &amp;nbsp;Maybe that&amp;rsquo;s just my lack of expertise showing!&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24531&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: What is your Integrated Development Environment (IDE) of choice for Arduino?</title><link>https://community.element14.com/products/arduino/b/blog/posts/what-is-your-integrated-development-environment-ide-of-choice-for-arduino</link><pubDate>Wed, 05 Oct 2022 23:47:52 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2decb6cf-5916-4d70-91db-bc793ad63353</guid><dc:creator>robogary</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I live by the Arduino IDE,but had a road test using simulink to program Arduino and was pretty awesome. Had Mathcad/simulink had a freeware version, I&amp;#39;d use it for higher level control projects.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24531&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: What is your Integrated Development Environment (IDE) of choice for Arduino?</title><link>https://community.element14.com/products/arduino/b/blog/posts/what-is-your-integrated-development-environment-ide-of-choice-for-arduino</link><pubDate>Wed, 05 Oct 2022 22:19:52 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2decb6cf-5916-4d70-91db-bc793ad63353</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I&amp;nbsp;am an Arduino fan. Can I divide my reply between IDE and libraries?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Libraries: I love them. The majority are well-built. Great implementations of protocols and sensor APIs.&lt;br /&gt;(when you look at the adafruit and sparkfun ones: they also are great examples of lean-and clean object-oriented designs)&lt;br /&gt;Several manufacturers provide Arduino examples. I did a ROHM road test, and I evaluated their sample code and sensor libs. That was excellent code.&lt;br /&gt;Many volunteers have written very good support for a variety of devices&lt;br /&gt;I like the way they abstracted RTOS for several devices (that support wifi, BLE, ...). You are multitasking before you realise it.&lt;/li&gt;
&lt;li&gt;IDE: that&amp;#39;s though love.&amp;nbsp;&lt;br /&gt;I am opiniated, think that debugging, and version control, are essential to do any development that will live outside your mother&amp;#39;s basement.&lt;br /&gt;IDE version 1 takes 5 minutes to get started. And that&amp;#39;s great. But several IDEs that support efficiency, take a half day. That&amp;#39;s 3 hours and 55 minutes of gain - in a lifetime.&lt;br /&gt;The online IDE is better in my view. It has version control built in (you can ignore it, but it&amp;#39;s available). Still lacks good debugging support - compared to competitors.&lt;/li&gt;
&lt;li&gt;I have version 2 running. I think it&amp;#39;s an improvement. And kudos: improvements without adding crazy complexity. You have additional functionality, but for a starter it is as easy as version 1.&lt;br /&gt;I have not tried its debug functions yet, because I do not have a debugger or board that&amp;nbsp;this IDE supports. (I have debuggers, and have boards with on-board debug support. Unfortunately, no compatible match.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Your questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is your go-to IDE for Arduino programming?&lt;br /&gt;I mostly use the latest version 1 release.&lt;/li&gt;
&lt;li&gt;What do you classify your programming experience level.? Novice, Intermediate or Expert.&lt;br /&gt;Expert&lt;/li&gt;
&lt;li&gt;What makes the program ideal for you?&lt;br /&gt;I don&amp;#39;t think it&amp;#39;s ideal. I like that I can create POCs fast. And That there&amp;#39;s a vast support library for devices and sensors&lt;/li&gt;
&lt;li&gt;Would you recommend it and to what experience level?&lt;br /&gt;Yes for anyone that wants to learn, experiment. No if you want to make firmware that is production level and can be sustained during a product&amp;#39;s lifecycle. Or when you are dealing with low power designs.&lt;/li&gt;
&lt;li&gt;What operating system are you using the program on?&lt;br /&gt;Windows, Linux, cloud.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24531&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>