Programming sounds cool, but it took a lot of time to learn about programming, such as what kind of programming language do you want to use, and more. Well, I’m not a programmer, and I don’t have the capability of being one because I could get a headache if I sit in front of a computer for too long. However, I still love gaming, though. Alright, I just did some research about Arduino. Luckily, people like to use it. Even a beginner programmer can use it easily. I wanna know why, and I am probably interested in using one in the future. So, in this article, we will talk about the history of Arduino.
What is Arduino?
Arduino is a single-board microcontroller. It is available in both software and hardware. Moreover, Arduino is an open source that is designed to make any electronic device to use. Arduino’s hardware has a processor, which is using Atmel AVR, while the software is using its own programming language. Probably since it is an open source, the users can change what programming language they prefer to use. Tell me if I am wrong because I’m not even a programmer.
Arduino is also a list of open source hardware. It is aimed for people who want to make an electronic device prototype based on hardware and software that is flexible and easy to use. Sounds nice, huh?
History of Arduino
The history of Arduino started in 2005 based on a thesis of a student at Interaction Design Ivrea Institute, Hernando Barragan. It was developed by Massimo Banzi and David Cuartielles. At first, the name was Arduin of Ivrea, but it changed into Arduino.
The first and main purpose of Arduino is to make a device that is simple to use and affordable cheaply. Then, the devices were aimed for students who want to make design and interaction devices.
During that time, the developing team was Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, David Mellis, and Nicholas Zambetti. They aimed Arduino for:
- Being an affordable electronic device
- Able to be operated with any Operating System, such as Windows, Linux, Mac, and more.
- Simple to use with an easy programming language that can be learned by many people, not just programmers.
- Open source, whatever it is the hardware or the software.
Arduino is probably the best electronic device that we can use. The history of Arduino itself has a noble purpose, which is perfect to use.
Benefits of Using Arduino
Programming, coding, or such is not my ability. However, these abilities are necessary for the world right now if we want to keep this world alive by connecting people from around the world. Learning the programming language can probably take a lot of time, but it is worth a try. There is something called Arduino. What is it actually? Well, that is probably the additional purpose of this article. I’m not going to explain it entirely, but it eventually will be explained somehow. Today, in this article, we will talk about the benefits of Arduino that make a lot of people love to use it.
Arduino is basically an open source platform that is simple to use for both hardware and software. The device has an IC program planted inside the Arduino’s bootloader. The IC program itself will be the one who controls all of the activities in the control system based on the design. It can be used for sensor reading, input-output, data communication between Arduino and other devices, and many more.
Why using Arduino?
Arduino is basically designed to be easy to use by anyone, even though they are not programmers or understand programming language a lot. Let’s back around a decade ago. Most of the electronics use Assembly programming language. If we design the codes to be able to use for ultrasonic sensors, it could take dozens of programming code lines. However, with Arduino, you only take several lines of programming codes.
The other reason is Arduino is free and open source. There are many people who try to make the device better for its purpose. Arduino is also different from paid software, like Codevision, Micro C, or such. Arduino supports cross-platform, which is available for Windows, Mac, Linux, and other operating systems.
Benefits of Arduino
There are many benefits of Arduino, they are:
- Cheap & Affordable. Arduino boards can be considered to be affordable. Because of its open source, there are many companies that make their own Arduino boards. Not just company, but individuals too.
- Easy to use. For people who are interested in programming (or not), Arduino is simple to use because of the programming language. Which means, Arduino is aimed for everyone to use, whoever they are programmers or not.
Arduino is probably the best invention, in my opinion. The developers themselves aimed their Arduino for a noble purpose. There are various benefits of Arduino we can use these days.
Before you start building any project using Arduino first you need to set up the software and understand Arduino programming.
Arduino software set up
Arduino Software also called IDE will allow you to write the code and upload it to the board. On the software page, you will see two options. First is for you who can have a good internet connection, online IDE or Arduino Web Editor can be used. This option will allow you to save sketches in the cloud as well as make the sketches available in any device. Second, is if you choose to work offline, you will have to use the desktop IDE version.
Arduino code and syntax
IDE is a program that looks like a text editor that will allow a programmer to write and upload code to the board. The IDE is made to be simple and easy to use So it is beginner-friendly. The file that is saved is called a sketch, it is to call the http://18.104.22.168 code that has been written. One of IDE jobs is to take the human-readable code and then translate it into the code that Arduino will execute next.
In the Arduino programming code, the syntax is important since without it being perfect, the programs won’t compile. Let us learn briefly about some syntax in the Arduino programming language.
- The semicolon should follow all statements in the Arduino language. Semicolon will signify the end of a code to be followed by the next code. Semicolon acts as a period in a sentence.
- The double backslash for comments. Comments are there to give information about what you are thinking and the time you wrote it. to annotate code, comments are used.
- The curly (open and close) braces are there to enclose the next instruction that is carried out by a certain function. Functions are code that is used frequently which are then made into certain keywords to make it easier to use them.
- The void set up has the function to set up the board. The set up will only run once and it needs to be the first function in the sketch. They should also have opened as well as closing curly braces.
The initial goal of developing Arduino was to make a microcontroller device at a low price. Besides the cheap price, Arduino is also supported by a library program that makes it easy to write and program algorithms. With this reliability Many electronic Arduino projects or robots that use the Arduino system. Arduino projects that are the most popular and most widely made include:
The digital clock is a numerically based time pointer. Around us, of course, there are already many types of digital clocks. But by using Arduino we can provide more functions on the digital clock. An example is a digital clock in mosques, in which we can add a countdown timer program for iqamah or calendar and days in one package.
Detect rain with the Rain Sensor Module
The important thing you need to know is the working principle of this sensor. So when there is rain and the water hits the panel on the sensor. There will be an electrolysis process by rainwater and then the rainwater will automatically flow electric current. Then if you observe the picture above on the sensor module there is also a comparator IC whose output can be in the form of logic HIGH and LOW. Also in this module, there is an output in the form of voltage. So that it can be connected to the Analog-Digital Converter pin on Arduino. That’s a brief knowledge of rain sensors.
Proximity sensor and buzzer
It is also one of the simple Arduino projects. This time we will try to make an alarm that can detect a distance. The sensor that we will use in this tutorial is the Ultrasonic HC-SR40 sensor, while for the output we will use Buzzer. This tutorial can later be applied to various cases, for example for a car parking alarm system. Great right?
Make melody with Buzzer
This buzzer is commonly used to make alarm circuits for various purposes because besides being cheap these components are also very supportive of being applied to electronic circuits.
Please note that there are 2 types of the buzzer, namely the first type of passive buzzer that does not have its own voice, it means that the high and low voices can be our own program. While the second type is the Active Buzzer which already has its own sound when we connect to the power supply. and for Indobot friends, if you want to situs judi online program the buzzer using Arduino it is more suitable to use the type of passive Buzzer.
If you read a lot of information about the advancement of technology, you probably know about Arduino, or at least you’ve heard about it. In simple terms, Arduino is a small device with a simple design but multifunction. Moreover, Arduino’s software is free and open source, and it is not just limited to software but hardware as well. For Arduino’s hardware, they are relatively cheap, affordable, and not too expensive to buy. Well, Arduino is interesting, right? I’m also a bit interested, but I’m not a programmer or wanted to be one. I only want to talk about the kinds of Arduino that are available in this article.
From many kinds of Arduino, Arduino Uno is the most selling, and most people will use it. For the reasons, Arduino Uno is easy to use, and it has many port slots, especially for your projects. Arduino Uno has 14 pins of I/O and 6 analog pins. For the connection, it is easy because you only need a USB cable.
If the budget is what you tried to keep at a minimum, then Arduino Nano is the best answer for you. Arduino Nano has more port slots than Arduino Uno. It has 14 pins of I/O and 8 analog pins.
You can do anything and creatively with this Arduino. Arduino Nano usually uses ATMEGA168 or ATMEGA328.
You have a lot of projects, and they are complex? This kind will be suitable for your needs, especially if you are an expert on robotic purposes. However, it is not recommended for beginners to use Arduino Mega.
The benefits of Arduino Mega is higher and more complex than the previous ones because it has more port slots that can be used. For the chip, it is also higher. Arduino Mega uses ATMEGA2560.
Arduino Leonardo is actually a long lost twin of Arduino Uno. The specifications of Arduino Leonardo are the same as Arduino Uno, but for the connection, Arduino Leonardo uses Micro USB.
If you are already an expert about Arduino products, then you can switch into the professional one, the Arduino Due. If the previous one uses ATMEGA as its chip, then Arduino Due uses ARM Cortex. Fun facts, there are many kinds of smartphones that use this Arduino.