Arduino Programming Software Free Download (2019) | Full Guide

Arduino programming software (IDE) download the latest version of 2019 for easy to write and upload it to the Arduino board. Runs with Windows Mac OS X and Linux.

To master in Arduino you must know Programming and Electronics in deep.

If you got here, it’s because you want to learn Arduino. But unlike other technologies such as a mouse or a keyboard, called Plug & Play technologies, Arduino is not a hardware that is connected and ready.

In an Arduino course, you must learn all the notions so you can configure and program the Arduino microcontroller.

Arduino Integrated development environment(IDE)

If you want to learn Arduino you have to program. There are no miracle formulas or shortcuts. Programming is the only way to carry out your own projects with Arduino.

This programming, whether for Arduino, for another type of board or for another programming language, is usually done through an IDE or development environment. But what is an IDE or development environment?

Let me explain it to you with an analogy. When you are writing a report or any document for your work, with what software do you do it? Normally Microsoft Office or the open source version of Libre Office is used.

But you could also do it with a Notepad. What are the advantages of writing a document of this style with a program such as Word?

A powerful word processor allows you to add tables, use lists, and other tools that make it easy to create a document. Surely all this you can not do with the Windows Notepad for example.

Something similar happens with development environments. With the IDE of Arduino, we can write our code in a very easy way and above all, with many bits of help.

But the most important thing about the Arduino IDE is that we can load the code to the board. We could write all our code in the Notepad or some other text editor and it would be totally valid. The code is just text.

Another important feature of the Arduino IDE is that it is open source. But what does this mean? Well, Arduino is an open platform.

Versions of the Arduino IDE

It is software that is constantly updated. Arduino does not have a fixed period when it comes to making updates. When a new version is released, new options are added or errors are corrected.

The most important thing is that at the moment (we go for the 1.8.9 version) the IDE keeps maintaining its same aspect. This is more important than it seems. The options are usually always in the same place and therefore when you update you will hardly notice the difference.

But for now, it does not change the code either. This means that if you have a program that you did with version 1.4 of Arduino, it will also be useful to load it to the plate with version 1.8.

Installing the Arduino Programming software(IDE)

The second step, once we have seen what an IDE is and what it can bring us, is the installation. In this sense, there is not much mystery.

Access the Arduino software section. Currently, we can program in two ways through the official Arduino IDE. There is a web version and a desktop version. To start I recommend you do it through the desktop version.

Arduino Programming Software

You must choose the version for your operating system. There is a version for Windows, for Linux or for Mac OS X.

You can follow below tutorials to install Arduino IDE:

  1. Run the Arduino IDE installer as administrator
  2. Accept the license agreement
  3. Choose the software components
  4. Choose location
  5. Install add-ons
  6. Finish installation

Arduino Programming Software (IDE)

Once the system is installed you can open it! This is the IDE of Arduino and is the place where all the programming takes place.

Arduino Programming Software

  1. Verification Button: Compiles the code and checks errors in the syntax.
  2. Load Button: Upload the code to the Arduino board
  3. New Sketch: Open a new empty file.
  4. Open Sketch: Allows you to open a previously saved code file
  5. Save Sketch: Allows us to save the file that we are working on
  6. Serial Monitor: When the Arduino is connected, it allows us to see the serial connection information.
  7. Code area: Here we write the code that we will then upload to the board
  8. Message area: Shows details of errors, size of the compiled program and additional information
  9. Plate and serial port: It tells us what plate we are using and in what port it is connected

Connect the Arduino to the PC

It is time to connect the board to the computer to upload the programs. For this, we are going to connect the USB cable in the Arduino and the other end in the USB port of the computer.

Once it is connected, you have to go to Tools, Plate and then select Arduino Uno.


select arduino board

Then, we have to tell the IDE in which port the board is connected.

To select the port, go to Tools, Port and choose the one that says, Arduino.

select arduino port

Project 1: Turn an LED off and on

Now if we are ready to program! In this example we will turn on and off an LED:

For this we are going to need the following parts:

  • UNO Arduino Board
  • Breadboard
  • Cables
  • Resistance 220Ohm
  • An LED (5mm)
  • USB Cable

Connecting everything

LED Blink Arduino projects

You can assemble the circuit following the previous image or with the instructions written below. In the instructions, we refer to the location of the components with letters and numbers, for example, if we say H19 we refer to column H, row 19 of the breadboard.

  • Step 1: Insert a black wire into the GND mouth of the Arduino board and the other end into the GND of the board (row 15).
  • Step 2: We put a red wire in the mouth 13 of the Arduino and the other tip in the F7 of the breadboard
  • Step 3: We place the LONG leg of the LED on H7
  • Step 4: We place the SHORT LED leg on H4
  • Step 5: We bend both legs of the resistance of 220Ohm and we put one fence of the GND of the breadboard and the other one in I4
  • Step 6: We connect the board via USB to the computer.

 Load the software to the board

Now it’s time to upload the sketch (program) to the Arduino board to tell you what to do. The Arduino IDE provides us with several basic examples that we can use with beginners.

We will load the program that allows us to turn the LED on and off. For that we’re going to go to File> Examples> Basics> Blink.

Arduino prgramming

Now we should see a sketch already programmed that looks like the following image

Arduino programming software tutorials

Then we have to press the button Verify (check) that is in the upper left of the IDE. This will compile the code and check that it has no errors. Once you say “Done Compiling” we are ready to upload the code. We press the upload button (arrow pointing to the right) and send the code to the board.

Arduino software explanation

The internal LED of the board will flash a couple of times and then we will see how the LED that we connect in the breadboard will start to light up for a second and go off for a second.

If you are really want to make this type of projects than visiting my Collection of Best Top Arduino Types Projects Ideas list. In that list, my favorite projects are DIY 3D Printer.

Congratulations!!! You completed your first project! If you have any problem in Arduino programming software than comment it below.

Leave a Reply