In Lesson 4 of our introductory course on the Arduino, you will learn about what it is like to program the Arduino. You will install the Arduino IDE, and use it for the very first time to upload your first example sketch.
You will need your Arduino Uno and a USB cable.
I recommend that you clear the next 15 minutes in your schedule so that you can concentrate on the activities of this lesson. Switch your mobile and computer to “do not disturb” mode.
You don’t need any prior knowledge or skill in electronics. You don’t need any prior knowledge or skill in programming.
By the time you finish this lesson, you will have a programming environment installed on your computer, and an Arduino with a blinking LED.
And that’s your first practical step in learning the Arduino.
Let’s do it!
The Arduino quick setup guide
To program the Arduino, you need to install the Arduino Integrated Development Environment (IDE) on your computer.
To install the IDE on your computer, you must first download it from arduino.cc. Then, you will follow the installation process that depends on the operating system that is running on your computer.
The only requirement is that you have a Java runtime environment already installed. This is usually not a problem on Windows and Mac computers.
Download the software
To download the IDE for your operating system, go to https://www.arduino.cc/en/Main/Software.
In the download page, scroll down to find the latest available version, and click on the download file link that matches your operating system. For Windows, I prefer the ZIP file option.
Allow some time for the download to complete. Then, look for the installation file in your download folder, “~/Downloads” for the Mac and “Downloads” on Windows.
In the remainder of this lesson, I show you the installation process for Mac OS and Windows 10.
How to install the Arduino IDE on Mac OS X
To do the installation on the Mac, double-click on the installation archive file to have it extracted. The picture below may be different from what you will see, depending on which program you use for extracting ZIP files.
When the extraction completes, you will have a new file, which is the actual IDE. All you have to do then is to move it into your Applications folder.
To start the IDE, double-click on the Arduino icon inside the Applications folder.
How to install the Arduino IDE on Windows
On Windows, start by double-clicking on the installation file. Be ready for a long series of confirmation dialogue boxes. In all of them, it is safe to accept the defaults.
A pop-up will ask you for permission to run the program, click on Yes to continue:
Agree to the license agreement:
Accept the checked components:
Accept the default installation location, and the file copy will begin:
The installer will start copying files to the installation location:
You may be asked to install device drivers a couple of times. Click on “Install” to accept the installation.
When the file copy process finishes, click “Close” to close the installer:
You can start the Arduino IDE, just like any other Windows program. If you accepted the default installation options, then you should be able to find the Arduino shortcut on the desktop (see screenshot example below).
Double-click on the shortcut to start the IDE.
An alternative way to start the IDE is to search for it. In Windows 10, you will find the search field in the bottom left corner of the desktop. Type “Arduino” in the field, and you will see the “Arduino” application appearing at the top of the search results (see the example screenshot below. Just click on the application name to start the IDE.
Awesome. Now that you have installed the Arduino IDE, you can use it to upload your first sketch.
Let’s try it out.
Upload your first sketch
Start the Arduino IDE. A few seconds later, you should see a new IDE window with a blank sketch. It will look like the example below (Windows 10 and Mac OS):
Continue to connect your Arduino to your computer via the USB cable. When connected, the power LED on the Arduino should light up.
Go back to the Arduino IDE and load one of the examples. On both Windows 10 and Mac OS, you can do this by clicking on File, Examples, 01.Basics, Blink.
The Blink sketch will appear. Don’t worry about what is in it, since you will learn about programming (sketching) in the next two lessons. For now, it’s enough to know that this little program will make the LED marked “L” on the Arduino Uno to blink once every second. This LED is right next to the pin marked 13.
Before you can upload this sketch to your Arduino, there are two things you should check and set. The Arduino board model, and the port to which it is connected. Both are usually automatically and correctly set by the Arduino IDE, but I have a habit of checking before I upload the sketches, that has saved me a huge amount of time over the years.
To check for the correct board model, click on Tools, Board, and Arduino/Genuino Uno.
Next, check the port. Click on Tools, Port, /dev/cu/usbmodem7101 (Arduino/Genuino Uno) or COM3. The port names may vary, but the name of the board should also appear on the menu to help you identify the correct one.
With the settings verified, go ahead to upload. Click on the icon with the right arrow to start the upload. When you click on this button, the button will turn yellow, and the IDE will first compile and then upload the sketch to your connected Arduino. This process takes around 10 seconds.
When the process finishes, have a look at the LED marked “L,” next to pin 13. Can you verify that it is blinking once per second? It’s the sketch you just uploaded that made this happen.
And this is how easy it is. But it’s only the start.
In the next lesson, you’ll take an in-depth look at Arduino libraries, which help make programming a breeze.
When you are ready, continue with the next lesson. There, you will learn about one of Arduino’s superpowers: libraries.
"Introduction to the Arduino" series
New to the Arduino?
Arduino Step by Step Getting Started is our most popular course for beginners.
This course is packed with high-quality video, mini-projects, and everything you need to learn Arduino from the ground up. We'll help you get started and at every step with top-notch instruction and our super-helpful course discussion space.
Jump to another article in this series.