NewsIt’s here: please welcome Arduino IDE 2.0

It’s here: please welcome Arduino IDE 2.0

Category articles

Beyond the core features (we’ll discuss them in more detail in the future) this version of IDE 2.0 benefits from a variety of improvements and added support. Its Serial Monitor and Plotter can be utilized together which allows users to display two different views on their output of data. Prior to this, you had to pick between graphs and text but now , you can choose both.

In addition to the new User Interface that offers an easier experience when using the Arduino IDE 2.0 Speed is essential. A code completion and code assist that is optimized for Arduino in the language server assist you in writing code quickly and identify errors while you write. The huge volume of feedback from users allowed us to find the weak spots, including code completion and assist serial output loading, as well as compilation time.We improved everything right now.

A special thanks goes for Paul Stoffregen who has provided massive comments to IDE developers and has has been active in developing the first support for third-party platforms with advanced capabilities like Teensy and Teensy for IDE 2.0 (currently testing).

If you’ve not yet tried the latest version of IDE 2.0 test Here are a few of the major capabilities…

Autocomplete during sketch editing

When you type the editor will suggest the automatic completion of functions and variables as per your program and the libraries that you’ve included:

When right-clicking on a variable or a function, a contextual menu will provide navigation shortcuts to jump to the line (and file) where they are declared:

Dark Mode

If your eyes are feeling the strain you can quickly change settings and switch to Dark Mode.
Some of you may have used this during the Beta, but our design team has reworked the entire Dark Theme to make it more consistent, beautiful and easy on the eye.

Don’t lose your sketch and keep them secure at Arduino Cloud

For those who use several computers or wish to save their Sketches safely in the Cloud Remote Sketchbook integration is a must. Remote Sketchbook integration is a very helpful feature.

As of now, all sketches within Arduino Cloud as well as Arduino Web Editor can be modified in the IDE 2.0 .

Switch easily between computers and continue to work. In the event that you do not have the Arduino an IDE 2.0 running on each of of your computers, simply launch it in the Arduino Web Editor and you can write code using your web browser within the online IDE, with access to all your libraries and sketches. It’s not necessary to be concerned about losing your drawings also, since with Remote Sketchbook you’ll only need to click once and they’ll be transferred safely into your Arduino Cloud.

If you work offline, and later sync Simply bring your sketch from the cloud, edit offline, then when you’re back online , click “Push” and all your edits will be uploaded to the cloud so that all your sketches will be always current and ready for use.

Serial Plotter

It is worth noting that the IDE 2.0 features a richer Serial Plotter that can be a flexible tool to track different variables and data taken from the Arduino board. The Serial Plotter can be a useful tool for visual analysis that can assist you in understanding and analyze your data more easily. It is useful to test and calibrate sensors, comparing values , and other similar situations.

In-app updates

Our customers have received notifications of the latest boards’ features was available or library updates became available as well as the release of IDE 2.0 is no different.
Additionally as a plus, the IDE can be upgraded when it becomes made available, so there’s no need to visit the downloads page any longer simply click the link and receive the latest and greatest version.

The latest IDE is built upon The Eclipse Theia framework, which is an open-source project that is built on the same framework similar to VS Code (language server protocol extensions, debugger). The front-end code is written in TypeScript The majority of the backend code is written in Golang.

Michal Pukala
Electronics and Telecommunications engineer with Electro-energetics Master degree graduation. Lightning designer experienced engineer. Currently working in IT industry.