Download the Arduino Desktop IDE
The Arduino IDE is a cross-platform Integrated Development Environment. This means that you can run it on every Operating System. To download the Arduino IDE visit the download page and choose the right IDE according to your Operating System.
Install the Arduino IDE
Run the IDE
If this is the first time you run the Desktop IDE, you should see a tab (called sketch) filled with the two basic Arduino functions: the
By clicking on
File->Preferences or using the shortcut
CTRL+Comma you can edit your IDE preferences.
In this window you can do very important things like:
- Change the language of the application
- Change your sketchbook location: the default path where your sketches (Arduino programs) are saved;
- Add additional third party boards to your IDE: the Arduino IDE has a built-in function called Boards Manager (explained later on) that allows you to use third party boards in the Arduino IDE.
Blink your Arduino Board
Let's now open an Arduino sketch (the program that tells your board what to do). We start we the most basic one, the Blink. Go to
File->Examples-> Basics-> Blink and click on it. You should now see a window with the Blink program.
Connect your Arduino or Genuino board to your PC via USB cable.
Every sketch needs to have a target board. Selected the board you have just connected using the
The IDE is shipped by default with the so called Arduino AVR core. This core lists most of the Arduino family boards (from the UNO to the Mega and Micro), but not all of them. The missing ones are included in extra cores that can be installed via the Boards Manager (explained later on).
You also have to choose the uploading port, do so by using the
menu. Please note that on Windows it can take some minutes to show up the first time you plug your board to your PC, since the drivers needs to be installed.
Last step to upload your code now is to click on the upload button.
Arduino Boards Manager
The Arduino Boards Manager can be used to install additional cores to use boards that are not listed in your Arduino installation.
You should see something like this:
If you want to install the Arduino SAMD core you simply have to click on
Install when selecting a menu item. Once the installing procedure is complete, you will see the new boards included in the
Tools -> Board menu.
In the Arduino IDE Preferences, is it possible to add third party boards by also adding a simple URL. An example of how to add a non-Arduino board can be the Spence Konde ATtiny core. To install it follow the instruction at the link.
Arduino is a community-based platform, this means that people working with the platform very often share their code and contribute libraries. An Arduino Library allows you to easily use modules, sensors and extra hardware without too much effort, since all the hard work to understand the code is already embedded in the library and only the functions are exposed to you. These functions are called methods or APIs. A library usually comes with a list of examples to practically show what you can do with this package. An example can be the Arduino WiFi 101 library.
The Arduino Wifi 101 library is not shipped within the Arduino IDE installation so you need to manually add it. Open the
Sketch->Libraries->Manage Libraries menu.
Something like this will show up:
Once you have selected the library you want select it and click on
Install. Now all the examples coming from the installed library will show up under the File->Examples menu.