What is Arduino?
Arduino is an open-source hardware and software platform designed for computer programmers, professionals, industrial artists, and those interested in creating interactive devices and applications for interactive development environments. has gone.
Arduino can receive input signals from a variety of sensors and inputs. By controlling light sources, motors or other actuators, the Arduino can change the surrounding environment. Programs for the microcontroller on the Arduino board are written in the Arduino programming language (“Wiring” based – open source framework for microcontrollers) and based on the Arduino development environment (“Processing” – an open source programming language and integrated development environment). Let’s go.
Arduino is able to run independently and at the same time it is able to communicate with software running on the computer (for example, Flash Processing and MaxMSP) free to download open-source Arduino IDE ), plus it makes it easy for the user to write the code and upload it to the board.
What can be done with Arduino?
- A line-following robot can be created.
- A fluffy toy can be made that lights up.
- Ring your phone when an e-mail arrives on your phone This feature can also be included by Arduino.
- Metroid-style arm cannon can be made.
- A coffee maker can be built that will sound an alarm when your coffee is ready.
- A device can be made that can record your heart rate while riding your bike.
How did Arduino get started?
Arduino started out as a project for students at the Interaction Design Institute Ivrea, a city in northern Italy. The members of Arduino’s core development team were Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, David Mellis and Nicolas Zambetti.
Massimo Banzi students often complained that they could not find a cheap and easy-to-use microcontroller. In the winter of 2005, Banzi mentioned this while talking with a Spanish chip engineer, David Cuartielles, a visiting scholar at Massimo’s university, in his own Decided to design the circuit board and asked Banzi’s student David Melis to design a programming language for his board in this project. David Melis finished the source code within two days. It took him another three days to do more work on the circuit board. He named it Arduino.
In today’s time, one can work with Arduino even without knowledge of computer programming. With Arduino, you can make a flashing light show.
Why was Arduino named Arduino?
Ivrea is famous for the story of a oppressed king: in 1002 AD, King Arduino received the crown of Italy; However, in 1004 AD, he was dethroned by King Henry II of Germany.
Today, on Cobblestone Street in Ivrea, there is a bar called “de Re Arduino” which was opened in memory of King Arduino. Massimo Banzi was a regular customer of that bar, and named his open-source hardware platform after him.
Introduction to DFRduino
The DFRduino works in exactly the same way as the Arduino Uno. To remove any confusion in the names, let’s call it microcontroller. Let us examine its features:
The voltage supply is also shown in the figure below. The DFRduino can be powered either via a USB connection or from 612V DC via the barrel jack connector. Four LED lights and a reset button have also been installed on the board. The LED light marked with “ON” is the power indicator, which will turn on once power is connected. The LED light marked with “L” is an indicator for digital pin 13. There are indicator lights for TX (transmit) and RX (receive) serial communication. When we upload a program, these two lights blink rapidly, indicating that data is being sent and received between the board and your computer.
Sections with annotations below are the parts that will be used regularly. The digital pins marked on the picture and the analog pins are what we call I/O (input/output). The digital pins are numbered from 0 to 13. Analog pins are numbered from 0 to 5.
How to use Arduino for the first time?
Step 1 : Download Arduino IDE
You can download Arduino IDE from this website:
For Windows users, please click on “Windows (ZIP file)”.
For Mac and Linux users, please select the relevant link for your operating system.
Once downloaded, extract the files from the directory of your choice, once extracted, open the directory. It should look like the image below.
Step 2 Installing the Driver
Connect the microcontroller to your computer using a USB cable. Once it is connected, the power indicator light of the board will turn on (on).
Open “Control Panel” and navigate to “Device Manager” to set up the driver.
Then you will see a dialog box pop up. Here select “Manually Search for Drivers” then you will see a browse window for which you have to point to the correct directory.
Navigate the browse dialog to your Arduino directory. Inside this directory is a subfolder called “drivers” where the Arduino drivers are stored. Select this directory and then click on “Next”.
After that hopefully you will see a window. This shows that the drivers have been successfully installed!
If you run into any problems, visit this website for help: https://www.arduino.cc/
Go back to “Device Manager”. The computer will assign a serial port to the microcontroller (your computer will show it as Arduino Uno). The serial port may vary depending on your computer, but should appear as a number with “COM”.
Step 3 Introduction to the Arduino IDE
Inside your Arduino directory, open “Arduino.exe”, an application will open and a code editing interface will appear.
If you want to change the language of the interface, select “File” and then “Preferences” to open Preferences.
The dialog box shown below will pop up, in it select “Editor Language”, then choose your language and then click on OK.
Close the Arduino IDE and then reopen it for the changes to take effect.
We will be using the Arduino IDE a lot in this tutorial, so let’s take a look at its features:
The Arduino IDE allows you to edit and upload programs to your microcontroller. The Arduino IDE calls the program “sketches,” but in this tutorial, we’ll just use the words “program” or “code” instead of “sketches,” but they actually mean stuff.
The interface shown in the picture above is where you will write and upload the code inside the Arduino IDE. The main white area is the area where you input the code. We use the C programming language to program microcontrollers, which we will discuss in more detail in later chapters. When you click “verify” or “upload”, the code instructions you type will be translated into machine language by software called “compiler” so that the microcontroller can understand it. This process is called “compiling” or “verifying”. The messages shown in the black area will show information about the compilation and upload process.
Step 4 Upload the Blink Program
Upload a simple program to familiarize yourself with the uploading process and test the microcontroller. This code will turn the “L” LED light on and off on the microcontroller. The location of the “L” LED is shown in the figure below.
Connect your computer to the microcontroller using USB.
In the Arduino IDE, go to File > Examples > 01.Basics > Blink.
Since this is an example program, there will be no syntax error in the code. When we write the code ourselves, we can click on “Verify” to check if there are any syntax errors.
Let’s try it now-
Now you will see this output.
Before the code is uploaded to the microcontroller, the IDE will automatically verify it.
If there is an error in your code, a big orange message box will appear at the top of the compiler window indicating a problem, and your code cannot be uploaded until this problem occurs. is not resolved.
Before we can upload a program, we need to tell the computer where to send it. In the Arduino IDE, we need to select the type of Arduino board we are using as well as the serial port the board is connected to.
Navigate to Tools > Board and then select Arduino UNO from the list.
(There are many different types of Arduino boards of almost all sizes. Some Arduino boards have more RAM and more I/O pins and can hold larger programs.
We are using an Arduino Uno version, so we need to select Arduino Uno from the board list.)
Now select the serial (COM) port. Navigate to Tools > Port Your available serial ports will be listed. Usually it will be “COM” followed by a number.
Select an available port.
In our example the board is connected to the computer on COM36.
Now we should upload the code on the microcontroller.
Click on Upload in Arduino IDE. If everything is fine, the code will verify and then it will upload to the microcontroller.
When the upload is done successfully, the microcontroller will automatically reset
And the code will be executed.
This ends the blink tutorial.
There are three basic steps to upload the code to the microcontroller.
- Verify code
- Select board and COM port
- Upload! (Upload)