Operating system: Windows
Publisher: Arduino
Release: Arduino 2.3.10
License: Open source (AGPL-3.0)
Antivirus check: VirusTotal report
The Arduino is a hardware computing platform consisting of a software client as well as a special I/O board that can be purchased separately. Usually this platform is used to create interactive objects. It is also important that the board can exchange data with software installed on the computer: Processing, Pure Data, SuperCollider, Max/MSP and so on.
The development environment itself is open source and available for Windows, macOS and Linux. The current Arduino IDE 2 is built on the Eclipse Theia framework, while the legacy 1.8 branch was written in Java. It includes a code editor with autocompletion, a compiler, a Serial Monitor, a Library Manager, a Boards Manager and a module for uploading new firmware to the board. This environment is perfect for beginner programmers who prefer C and C++ languages. Programs written with Arduino are processed by the preprocessor and then compiled with the GCC toolchain (avr-gcc for AVR boards).
The main benefit of using Arduino software is its ease of use for beginner programmers, especially those who prefer C and C++ languages.