At Last! Arduino IDE 2.0: Delivering a Faster, Easier-to-Use Interface
Arduino IDE 2.0 is now available for download, promising a more intuitive user interface and faster compile times.
Arduino recently announced the release of their newest Integrated Development Environment (IDE), version 2.0. This version has substantial upgrades as compared to the original IDE, offering enhanced usability in their editor, remote sketchbook capabilities, and a faster compile time.
The Arduino Uno, along with Arduino IDE, are considered Arduino's "reference versions of Arduino" —the series first that have since been updated. Image used courtesy of Arduino
IDE for Arduino
Arduino has been the premiere open-source, microcontroller platform since its creation in 2003. Geared towards education and the home DIY markets, Arduino microcontrollers have been used to introduce programming and electronics to people of all walks of life. At the heart of this system is the Arduino IDE, which is the environment used to program the physical microcontroller and interface sensors and actuators. The original Arduino IDE is comparable to C/C++, where code is written and then compiled, before being executed on the chip.
Arduino IDE 2.0 is no different, though it compiles faster and has a more intuitive interface. The beta version was released in 2021, but is now available as a stable version, ready for standard use.
Arduino IDE 2.0
IDE 2.0 has several features that improve the usability and speed of coding for the programmer. Tools that are becoming commonplace in other software packages are now included in the IDE, such as autocompletion, navigation shortcuts, and dark mode.
Autocompletion helps speed up the time it takes for a programmer to include variables and function names, by suggesting the rest of the word when the programmer starts typing.
Autocompletion in Arduino IDE 2.0. Image source used courtesy of Arduino
The navigation shortcuts can also save time, once the user has learned to use them efficiently. Dark mode allows the editor to run with an inverted color scheme. This way, the user can read light text on a dark background, which can reduce eyestrain, especially for those late-night programming sessions.
Arduino IDE 2.0’s dark mode. Perfect for those late-night, caffeine-boosted programming sessions. Image used courtesy of Arduino
The IDE also has the ability to perform software updates in the app. This is becoming standard in many software platforms and almost transparent to users, as updates happen with the click of a button. Included in this are two parts: a firmware updater and an SSL certificate updater. This is a vast improvement over having to go to the website and download the newest version each time there is an update.
Remote Sketchbook (Arduino Cloud)
Released in July 2021, the remote sketchbook feature allows Arduino sketches to be integrated to the cloud and synchronized across multiple computers. Also, files created on the Arduino Cloud Sketchbook can be integrated with a local computer. Sketches are never lost, and multiple people can work on the same project, or the same person can work on a project from multiple locations. This is particularly significant for those working in industry, where multiple engineers might be working on an automation system together, or a single engineer might work inside the facility and at home on their personal laptop.
Arduino Evolution
It is clear from these upgrades that Arduino is making inroads into the industrial and manufacturing markets without straying away from the education and DIY markets. These features help make programming for Arduino a little quicker, make updates more seamless, and make collaboration between programmers easier, all of which are a tremendous advantage in industry.
Interested in Arduino? Check out our related articles:
Introduction to Arduino: History, Hardware, and Software
Arduino Applications in Industrial Automation
Recreating PLC Ladder Logic in an Arduino C/C++ IDE
PLC Ladder Logic on an Arduino: Introduction to OpenPLC