Arduino ide what is the arduino development and programming environment and what parts does it have?

The IDE is the programming environment used to develop projects on any Arduino board . Therefore, to carry out your ideas you will need to know perfectly what this software is.

Because of this, we have prepared the following article . This will allow you to know, in a simple way, all the parts of the IDE interface . You will find illustrative images that will help you reinforce the concepts. 

But this is not all, we will also tell you the versions that the IDE has had and the steps you must take to install this environment on your computer.

What is the Arduino IDE or development environment and what is this platform for?

The interactive development environment or IDE, for its acronym in English, is a programmer that is used to compile and interpret code for the development of programs that are used on an Arduino board. It is compatible with Linux and Windows, so its versatility is one more point in favor of these devices for electronic projects.

The languages ​​it supports, among others, are:

  • Eclipse.
  • Emacs Lisp.
  • GNU Emacs.
  • IntelliJ IDEA.
  • MonoDevelop.
  • MyEclipse.
  • NetBeans.
  • Perl.
  • PHP .
  • Python.
  • Ruby.

Knowing the Arduino IDE What are all the parts of its interface?

The graphical interface of the IDE is made up of the following parts:

Main screen

The main screen has 5 tabs, which represent a group of different tools. In addition, it has a quick access bar to access the Verify, Upload, New, Open and Save functions. The first thing you will see is a sketch with the default name of the date.

Then you will find the commands that the program is ready to start working with:

void setup () {

// put your setup code here, to run once:


void loop () {

// put your main code here, to run repeatedly:


At the bottom of the screen you will find an area destined to receive messages from the program, called the IDE Message Console .

Main menu

You will be able to access the main menu from the home screen, where you will find these tools:

  • File menu: in this section you will find the functions that will help you create a new sketch, open a recent one, find a project, search for help examples, close a sketch, save a sketch, save a new project, configure the page and then print it. and to reset work preferences. In this way you can access the management of different projects and configure your environment.

  • Edit menu: when you click on the Edit tab you will find functions that will allow you to undo or redo the last action, cut, copy, copy to the Forum, copy the codes as HTML, paste codes, select all the content, go to a certain line , comment and uncomment on a line, increase or decrease the indentation, increase or decrease the font size, and perform specific searches.

  • Program menu: if you need to modify operations or functions of a project that you have loaded in the sketch, you will have to use this menu. You will be able to find the functions that will help you to verify and compile the codes, upload codes, upload using a programmer and export through binary numbers, show a program folder, include a specific library and add a file.

  • Tools Menu: in this section you will be able to use functions that will help you to configure tools that are external to the Arduino programming environment . That is why you will find the auto-format function, program file, repair the encoding, manage libraries, serial monitor, plotter serial, change the type of board, modify the connection port of the board, get information from the board. that is being used in development, change the type of programmer and burn the bootloader.

  • Help Menu: as its name implies, in this section you can find help to make a quick start, solve problems, find the most frequently asked questions and learn information about Arduino.

Quick access bar

In the quick access bar you will find the following functions:

  • Verify: this tool is used to find the program folder and find out its location. It will also help you to check if the code is well written. To do this, it is necessary to select a group of codes and then click on this action.
  • Upload: you will be able to use this function once you have the bridge code ready and need to upload it to the Arduino board.
  • New: you can new project to start working.
  • Open: this tool will allow you to open a project that you have already worked with and saved it on your computer.
  • Save: this tool is used when you want to save a project in a certain path.
  • Serial monitor: located on the right side of the quick access bar, this tool is used to open the message console.

Message bar

This is the last part of the IDE graphical interface, in which you will find a console that will inform you of the messages when there are errors in the source codes of the project.

What are all the versions of the Arduino development environment out there?

The current version that you can download to your computer from IDE is 18.13, which (as we told you before) is compatible with Windows 7, W8.1 and W10; MacOS from version 10.10 and Linux, in its versions of 32 and 64 bits, and in the ARM of 32 and 64 bits. But this is not the only version of the Arduino programming environment .

We will show you below a complete list with all the versions prior to 1.8.13, we will start with the oldest of all:

  • Arduino 0001. Released on August 25, 2005. It was the first alpha version in which the language was introduced in the library.
  • Arduino 0002. 2 months later the second version was released, in which a construction process was introduced that allowed adding a more familiar menu.
  • Arduino 0003. Like the previous version, this decision is released 2 months after its predecessor. Errors are corrected and the API is changed, in addition, characteristics of the C language are included and the Serial Monitor function is added.
  • Arduino 0004. It was released on April 26, 2006 in which a C ++ language was established for sketches. The Matrix and Sprite libraries are added.
  • Arduino 0005. After 5 months this version appears to improve the Linux environment when using the avr tools search.
  • Arduino 0006. In October 2006 this version was released for the MacOS system, in which Java 1.5 is no longer needed. Supports for analog inputs are also added.
  • Arduino 0007. At the end of 2006 a new core was launched on the market, much smaller than the previous one so it now weighs 3.5 KB. The routine Serial.flush () is implemented; which allows to consult reference.
  • Arduino 0008. In June 2007 the libraries for the stepper motors and for the EEPROM memories are added. In addition, there are changes in the microcontroller from the ATmega168 to the ATmega8.
  • Arduino 0009. This version was released on August 6, 2007 to add support to the Arduino Diecimila board.
  • Arduino 0010. At the end of 2007 there are also supports for the LilyPad and Vista boards. In addition, it is distributed for MacOS X and improves the error messages delivered by the system.
  • Arduino 0011. The functions map (), the analogReference (), the interrupts () and noInterrupts () appear in this version. The waiting time parameter of a process is also incorporated.
  • Arduino 0012. In September 2008 Pro and Pro Mini boards are added to the menu. Several libraries are incorporated and Millis () is improved.
  • Arduino 0013. On February 6, 2009 this version appears that improves the loading speed of the ATmega328 microcontroller. Functions such as word (), bitWrite () and highByte (), among others, are also added.
  • Arduino 0014. Errors that prevented connections are corrected and AVR for MacOS is updated.
  • Arduino 0015. In this version the Arduino Mega board is incorporated.
  • Arduino 0016. Supports for the Arduino Pro, Pro Mini and LilyPad boards begin. Also, it does optimize the controller for timer0.
  • Arduino 0017. The LiquidCrystal library receives an update on July 25, 2009. In addition, it can work with up to 12 servo motors on almost all boards.

Learn step by step how to install the latest version of the Arduino IDE on your PC

To install the latest version of the Arduino IDE you must follow this step by step that we show you below:

Enter the official Arduino website

The first thing you will have to do is access the Arduino page with your browser go to the SOFTWARE tab . Then you must find Download the Arduino IDE and click on the software that you have installed on your computer.

Download the IDE programmer

When you click on the OS you want, a new window will open in which it will ask you if you want to contribute money to the maintenance of Arduino. To do this you must click on CONTRIBUTE AND DOWNLOAD, otherwise you will have to click ONLY DOWNLOAD .

Perform the installation

At this time what you will have to do is continue with the steps indicated by the installation wizard, choose the download path and then click Save. After a few minutes you will have to unzip the arduino-1.8.13- [name of your operating system] .zip file .

Do not forget to configure the port and the version of the board

To start working without errors you will have to configure the IDE to tell it to which port you have connected the Arduino board and which model it is. For that you will have to access Tools and select the Plate and Port functions to customize your options.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button