logo-mobile

ROHM

ROHM
Menu
  • Arduino –
  • Raspberry Pi –
  • Trending –
  • Others –
  • About –
  • Contact –

Arduino

Arduino: The Popular Microcontroller Board! Its History and to How to Use It

DevicePlus Editorial Team
Published by DevicePlus Editorial Team at November 23, 2020
Categories
  • Arduino
Tags
Arduino UNO board

Example of Arduino board (Arduino UNO)

Over the last few years, many books and magazines featuring electronic projects and programming have become more widely available in bookstores. If you read the book titles, you’ll most likely see the words “Arduino” and “Raspberry Pi” here and there.

However, though there are many people who have heard about Arduino and Raspberry Pi, there aren’t too many who know exactly what they are.

So in today’s article, we’re going to tell you all about Arduino. We’ll cover points such as:

  • What is Arduino?
  • The difference between Arduino and Raspberry Pi
  • The various types of Arduino products, and what to know before you buy

Contents:

  1. What is Arduino?
  2. The History of Arduino and the Origin of its Name
  3. Should You Use Arduino or Raspberry Pi?
  4. The Difference Between Arduino and Raspberry Pi
  5. Learning to Use Arduino
  6. Standard Arduino Products and How to Use Them
  7. Other Ways to Use Arduino
  8. Other Things You Can Do with Arduino
  9. Welcome to the World of Electronics!
  1. What is Arduino?

Arduino is an easy-to-use, open source microcontroller board, great for beginners and those with a limited knowledge of electricity, programming, and electronics. When you hear the name Arduino, the product in reference is most likely what you see in the picture below.

Arduino UNO board

Example of Arduino board (Arduino UNO)

You will notice various electronic components on this board. It is similar to the boards often found in personal computers and televisions. The Arduino board is a microcontroller development board loaded with a chip (called a microcontroller) whose functions can be changed through the use of programming. The board in the photo is one such example.

Arduino doesn’t just refer to the Arduino board. It also includes the integrated development environment (IDE) programming software of the same name.

Arduino IDE programming

Arduino IDE

This particular programming software is often called the Arduino IDE. When distinguishing between the board and software, it is easier to refer to them separately  as the “Arduino board” and the “Arduino IDE”.

  1. History of Arduino and the Origin of its Name

Arduino came about from the development of a platform called “Wiring”, built by Hernando Barragán in 2003 as a research project for his master’s thesis at the Interaction Design Institute Ivrea (IDII) in Italy. His original research aim and the purpose behind developing Wiring was to simplify the complicated processes and mechanisms of microcontrollers, making it more easily accessible to artists and designers with little knowledge of electronics.

The Arduino development project began in 2005. Barragán’s master’s thesis instructor, Massimo Banzi, together with students David Mellis and David Cuartielles, began another project (forking Wiring’s source code) called Arduino.

The name Arduino comes from the name of the bar that Banzi frequented, Bar di Re Arduino, a name that has stuck with it since.

Soon after, Arduino grew in popularity, and with the help of the Maker Movement (a movement that promoted the use of digital machine tools such as 3D printers), it quickly became the most popular microcontroller board in the world.

If you look deeper into the history of Arduino, you will find many articles referencing the internal division of the Arduino team (Arduino LLC and Arduino SRL), and their issues related to trademark and manufacturing rights. Thankfully, the matter was eventually reconciled, which for Arduino users like us, brought a huge sigh of relief (especially in terms of the impact it would have on Arduino board distribution and Arduino IDE updates)!

  1. Should You Use Arduino or Raspberry Pi?

Nowadays, it is easy for beginners to learn the basics through articles and books. You’ll often find many titles such as “How to do ~ with Arduino” and “How to do ~ with Raspberry Pi”.

But as a beginner, it can be a challenge knowing where to start. Many people are probably asking themselves, “Which one should I buy?” Hold on to that question. First, let’s take a brief look at the differences between Arduino and Raspberry Pi.

Arduino is a microcontroller board, and Raspberry Pi is a single-board microcomputer. We just took a brief look at the microcontroller board. Perhaps the best way to describe a single-board microcomputer is as “a small personal computer that can accomplish the minimum necessary functions”. With this in mind, you can consider different perspectives and decide whether to use Arduino or Raspberry Pi based on your needs.

Raspberry Pi 4 Model B

Raspberry Pi 4 Model B

  1. The Difference Between Arduino and Raspberry Pi

Some people will say that between a microcontroller and a personal computer, the personal computer is best because it is more forward compatible. However, both individual devices have their own set of pros and cons, depending on how you want to use them.

  1. Presence or Absence of OS

The first difference is the presence of an internal operating software: while Raspberry Pi has an OS, Arduino does not.

This is more than just a simple matter of whether it is better to have an OS or not. There are several considerations you should take into account before making a decision. For example, when using a personal computer, other applications running on the OS may affect the desired behavior, and freezing may occur.

Of course, if you want to use a program that runs on Linux, you’ll want to opt for Raspberry Pi, as Arduino lacks that ability.

  1. Consider the Different Roles of Each

This simply means remembering that: a microcontroller will do what a microcontroller is meant to do, and a personal computer will do what a personal computer should. Raspberry Pi can carry out just about any input-output function, including operating LEDs and switches. However, it’s not a matter of what you can or cannot do, but what roles each device is suitable for. By knowing this, you can figure out which one to use based on your goals and needs.

For example, Arduino is most suitable for the following roles:

  • Controlling LEDs and motors
  • Detecting switch and sensor status

If you are dealing with electrical signals (hardware-oriented), Arduino is a good choice.

The roles that Raspberry Pi is most suitable for are as follows:

  • Network communications (wired/wireless LAN)
  • Video output to displays and projectors
  • Camera use (for image processing, etc.)

If you need something to act as a personal computer (such as using software), you should use Raspberry Pi.

  1. Learning to Use Arduino

If you happen to know someone who can teach you how to use it, then it may be helpful to learn from that person. However, it can be difficult to arrange one-on-one lessons multiple times, and the people who teach it are already so knowledgeable, it can be hard to keep up. For these reasons, I would actually recommend self-study to learn on your own.

The following two methods are recommended by the author:

  1. Purchase a book and follow its instructions
  2. Refer to various web articles and follow their instructions
  1. Learning from books

When learning from technical and introductory books, it is best to buy the ones sold at bookstores and online shops. While it does cost money to get these books in the first place, many are specifically written for beginners who are starting from scratch. These books likely have the best and most easy-to-understand explanations. Additionally, there are also a number of books that serve as complete guides, so that you will only need to purchase one. This can save you hours of surfing the web, and browsing through all kinds of articles without really knowing what you’re looking for.

Here are some examples of books on Arduino that I’ve purchased myself. You may want to check the user reviews and related products before choosing one for yourself.

Getting Started with Arduino 3rd Edition

Getting Started with Arduino book

  1. Learning from online articles

Searching the Internet and browsing through tons of free articles is a great way to gather information at a much lower cost than the price of a book. You can find well-written articles that provide enough information to help you get started on your own. It is also useful to read information and explanations written from various perspectives. Here are some articles I recommend for getting started with Arduino. You may want to save these articles and refer back to them any time you want to look up something new.

How to Get Started with Arduino

This article explains how to install the Arduino IDE, and how to operate LED lights. It is easy to do and recommended for people who are using Arduino for the first time. Take your first step by referring to this procedure!

Step By Step Guide To Your First Project With Arduino

Building Programs

Use a breadboard to connect LEDs and resistors to your Arduino and make LED glow or blink. This article will teach you how to work with programs and wiring.

The Basics Of Arduino: Control LED Lighting with Digital Output

Using Light Sensors

Here you will work with a sensor that functions similarly to our own five senses. Use a light sensor to detect the brightness of your surroundings, which changes the color of the LED.

How to Control a Light with an Ambient Light Sensor

  1. Standard Arduino Products and How to Use Them

There are a few things to consider before buying an Arduino board. Because there are a variety of kinds of Arduino boards on the market, their prices and functions vary by type. Here are 4 types of Arduino boards, and the most common needs they serve.

  1. If you want to try it out for the first time

If you don’t have a specific goal in mind, or have no idea what you want to create, I recommend Arduino Uno. It’s great for first-timers who simply want to try it out.

Arduino Uno basic board

Arduino UNO

Arduino Uno is the most basic board, and a standard item of the Arduino series. As one of the most standard Arduino products, you’ll find that most information available in online articles, magazines, and technical books cover how to use it. Also, many Arduino accessory boards (called “shields”) are compatible with Arduino Uno.

A pin header is installed on the input/output port, which you can connect to a breadboard with a jumper wire.

Arduino Uno is the most popular board used to illustrate examples in online articles. So if you use a board of a different brand, you may find it challenging to assemble according to these articles, as most are written based on Arduino’s specs (such as pin count, etc.). But if you use Arduino Uno, you can easily follow the instructions and codes exactly as written!

  1. If you need more input/output

If you want to operate a number of LEDs, switches, and motors, Arduino Uno may not have enough input/output ports. In that case, the Arduino Mega may be your best bet. However, it is more expensive than Uno.

Arduino Uno basic board

Arduino Mega

The Arduino Mega has more input/output ports than the Uno, meaning you can connect more devices, such as sensors. (When connecting multiple LEDs, you must be mindful of the current consumption. This should be noted not only for Mega, but for all microcontrollers).

Uno only has one serial communication port (a USB port). With Mega, you get three extra ports in addition to the USB port. So if you need to set up communication between microcontrollers, Bluetooth, Zigbee, etc., I recommend Mega.

Also, because the most frequently used ports are positioned similarly to Arduino Uno, many Uno-compatible shields can also be used with Mega.

Mega also has more pins that can be used for PWM output than Uno does, so if you need to operate more motors that use PWM, opt for Mega. And if you plan to use Arduino to build robots in the future, it’s definitely worth having.

  1. If you want a small, installable board

If you want to install your board into a smaller robot or device, I recommend the compact Arduino Micro, a board even smaller in size than Uno. It’s slightly cheaper than Uno, too.

Arduino micro board

Arduino Micro

The Arduino Micro comes installed with a pin header and USB port, and the microcontroller board can be directly connected to the breadboard. If you solder the pin header onto a universal board, you can wire it without using jumper wires.

universal board

Universal Board

On a universal board, wiring is done on the copper-plated (patterned) soldering side of the board. It has become common practice in the field of electronics works to save the clipped legs from LEDs and resistors to use for wiring on the board.

  1. If you want to make your own keyboard/mouse

In recent years, DIY keyboards have gained popularity in the field of electronic projects. By making your own computer keyboard, you can create your ideal, original keyboard with any functions you desire. With Arduino Leonardo, you can build your own HIDs such as keyboards and mice. The board shape is similar to Uno, though it is a different type of Arduino board.

Arduino Leonardo board

Arduino Leonardo

An HID, or Human Interface Device, is a general term referring to peripheral computer devices such as keyboards and mice. HID compliant devices are HIDs that can be operated without installing a product-specific device driver when connected to a computer via USB. The Arduino Leonardo is equipped with a microcontroller called ATmega32U4, which can also behave as a HID-compliant device such as a keyboard or mouse.

All Arduino boards equipped with the ATmega32U4 microcontroller can be used for DIY keyboards and mice, including the previously introduced Arduino Micro. If you want to build a prototype on a breadboard, choose Leonardo, and if you want to solder onto a universal board, choose Micro.

  1. Other Ways to Use Arduino

With the advent of Arduino, microcontrollers have been frequently used not only in manufactured appliances, but also in independently-made DIY crafts, such as hobby robots, art, and DIY electronics. Here are three such works that use Arduino.

TINKERKIT BRACCIO ROBOT

Tinkerkit is an official robot arm kit developed by Arduino. You can control the arm using Arduino, whose movements are powered by 6 servo motors. While there are various types of educational robot kits, most of them use Arduino.

Plastic Reflectic

Plastic Reflectic is an installation project that addresses the issue of trash in our oceans that contribute to environmental pollution and destruction. It uses a whopping 600 waterproof servo motors! Arduino is often used in electronically-controlled media art exhibitions such as this.

Arduino Camera Slider

This device is an automated camera slider made using Arduino. Arduino is used to control the two stepper motors that drive the back-and-forth movements and rotation. One of the great things about using Arduino for DIY projects is that you can customize nearly any part of your work, from size to type of operation.

  1. Other Things You Can Do with Arduino

Finally, here are some articles on electronic projects using Arduino that I have previously shared in Device Plus. Many authors have built a number of unique and interesting devices.  Please feel free to reference them at any time.

How To: Arduino Hexapod PART 1- Mechanics and Wiring

hexapod robots

 

Hexapod robots are one of the coolest robots to build, but they are usually quite expensive. One of the reasons is that they usually have lots of parts and use 18 servos, all of which need to be powered and driven by some microcontroller. In this tutorial, I will show how to build your own Arduino Hexapod, or Ardupod, by 3D printing all the parts and using only 12 servos to control the robot. Are you ready? Let’s get to it!

How To: Arduino Hexapod PART 1- Mechanics and Wiring

Arduino Garage Opener & Universal Radio Interface

Arduino universal radio interface

Incidental radio waves are everywhere. Deep space echoes from the Big Bang are most evident in the microwave spectrum, whereas the rather local echoes from your in-house electrical wiring, and nearby metro train system, are most evident at 50-60Hz. Whenever you’re touching a 3.5mm TRS jack and hear that aggravating hum, it’s you being a big audible condenser for incidental analog radio waves.

In this article, we’ll go over a practical and interference robust radio system perfectly suited for Makers.

Make Your Own Arduino RFID Door Lock

Arduino RFID door lock

Tired of being locked out when you lose or forget your keys? Well, I have the perfect solution for you! Today we will build an Arduino RFID Door Lock. I wanted to find an easy and secure way to lock a door, without having to buy an expensive locking device. We will learn about radio frequency identification (RFID) and make use of wireless communication.

  1. Welcome to the World of Electronic Works!

Today we introduced the features of Arduino, explained how to choose the right one for you, and showed some real-life examples. One of the greatest pleasures of working with electronics is simply being able to create unique, one-of-a-kind devices that don’t exist anywhere else in the world! If you’ve ever thought to yourself, “Wow, I really wish I could make something like this,” give it a shot with Arduino!

DevicePlus Editorial Team
DevicePlus Editorial Team

Check us out on Social Media

  • Facebook
  • Twitter

Recommended Posts

  • The Basics Of Arduino: Control LED Lighting with Digital OutputThe Basics Of Arduino: Control LED Lighting with Digital Output
  • Arduino – Lighting up LEDsArduino – Lighting up LEDs
  • Learning About Ohm’s Law, GPIO and Transistors with Flashing LEDs on Raspberry PiLearning About Ohm’s Law, GPIO and Transistors with Flashing LEDs on Raspberry Pi
  • Using ESP-WROOM-02 Wifi Module As Arduino MCUUsing ESP-WROOM-02 Wifi Module As Arduino MCU
  • What is Raspberry Pi? Part 2What is Raspberry Pi? Part 2
  • ESP8266 Setup Tutorial using ArduinoESP8266 Setup Tutorial using Arduino
Receive update on new postsPrivacy Policy

Recommended Tutorials

  • How to integrate an RFID module with Raspberry Pi How to integrate an RFID module with Raspberry Pi
  • How to Use the NRF24l01+ Module with Arduino How to Use the NRF24l01+ Module with Arduino
  • How to Run Arduino Sketches on Raspberry Pi How to Run Arduino Sketches on Raspberry Pi
  • Setting Up Raspberry Pi as a Home Media Server Setting Up Raspberry Pi as a Home Media Server

Recommended Trends

  • SewBot Is Revolutionizing the Clothing Manufacturing Industry SewBot Is Revolutionizing the Clothing Manufacturing Industry
  • All About The Sumo Robot Competition And Technology All About The Sumo Robot Competition And Technology
  • 5 Interesting Tips to Calculating the Forward Kinematics of a Robot 5 Interesting Tips to Calculating the Forward Kinematics of a Robot
  • Go Inside the Drones That Are Changing Food Delivery Go Inside the Drones That Are Changing Food Delivery
Menu
  • Arduino –
    Arduino Beginner’s Guide
  • Raspberry Pi –
    Raspberry Pi Beginner's Guide
  • Trending –
    Updates on New Technologies
  • Others –
    Interviews / Events / Others

Check us out on Social Media

  • Facebook
  • Twitter
  • About
  • Company
  • Privacy Policy
  • Terms of Service
  • Contact
  • Japanese
  • 简体中文
  • 繁體中文
Don’t Forget to Follow Us!
© Copyright 2016-2023. Device Plus - Powered by ROHM
© 2023 Device Plus. All Rights Reserved. Muffin group

istanbul escort istanbul escort istanbul escort