Arduino

by Arduino

Arduino IDE is the free, open-source development environment for writing, compiling and uploading sketches to Arduino and compatible boards.

Operating system: Windows

Publisher: Arduino

Release: Arduino 2.3.10

License: Open source (AGPL-3.0)

Antivirus check: VirusTotal report

Report a Problem

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.
Windows 10 or later, 64-bit (Arduino IDE 2)
Windows 7 or later for the legacy IDE 1.8
USB port for the Arduino board connection

PROS
Easy to use, perfect for beginners.
Open-source with large supportive community.
Compatible with multiple hardware platforms.

CONS
Limited functionality for complex or larger scale projects.
Requires basic coding knowledge to use effectively.
Hardware-specific constraints limit overall flexibility.
Arduino 1.05F (26.65 MB)
Arduino 2.3.10 (150.75 MB)
Kodu
Kodu, originally named Boku, is a programming integrated development environment by Microsoft's FUSE Labs
Visual Studio Code
A free code editor, which runs on the macOS, Linux, and Windows operating systems
Free Pascal
Free Pascal is an open-source Pascal and Object Pascal compiler for Windows and many other platforms, supplied with a text-mode IDE.
Lazarus
Lazarus is an open source, multi-platform compiler that runs on most operating systems
Kodu Game Lab
Kodu Game Lab is an easy to use visual programming environment for creating 3D games, designed to teach kids programming basics.