• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Build Electronic Circuits

Build Electronic Circuits

Electronics explained in a simple way

  • Start Learning
    • Basic Electronics
    • Digital Electronics
    • Circuits
    • Practical Skills
      • Printed Circuit Boards
    • Microcontrollers
      • Arduino
    • Maker Lifestyle
      • Podcast
  • About Me
  • Blog
  • Products
  • Contact
You are here: Home / Microcontrollers / Arduino / What is Arduino and Where to Start?

What is Arduino and Where to Start?

August 12, 2014 By Øyvind Nydal Dahl 11 Comments

What is Arduino? It’s a THE tool to use if you want to make your own flame-throwing pony-robot, Gmail LED notifier or something like this spider robot:

Back in 2005, Massimo Banzi was a teacher at a school for interaction design in a small beautiful town in Italy called Ivrea. His students needed a way to control things automatically. Like turning on and off lights depending on the amount of light in a room. Or to play a sound when someone stepped on a certain tile.

LED Cube with Arduino
In general, they needed to make something happen based on some input. You know – interaction-design-student-stuff. But the boards they used where relatively expensive and hard to program. And they didn’t work on Mac, which was the platform most of the students used.

So Massimo decided, together with a few colleagues, to create a board that was super-easy to use and cheap. It should not cost more than it would cost to go out and eat at a pizza restaurant. And it should work on both Windows, Mac and Linux.

Hernando Barragan, a student, made the first step towards this. He made a prototyping platform called Wiring. It was a promising project that continues to this day. But Massimo wanted something even simpler and cheaper. So together with his team they developed the first Arduino board.

So What Is Arduino?

Arduino is a board with a microcontroller that you can easily program to do awesome stuff.

Like building a remote control. Or fading an LED light with your breath.

It’s designed to be really easy to use, even for non-technical people like designers, artists and so on. It has several inputs and outputs that are controlled by simple commands that you write into a program on your computer.

Inputs and Outputs

Inputs and outputs are pins on the Arduino that you can use to either put information into the Arduino (input) or take out from the Arduino (output).

What is Arduino? A microcontroller board like this

If you connect a push-button to an input, you can check if the button is pushed or not by writing digitalRead() in the Arduino.

If you connect a Light-Emitting Diode to an output, you can turn the light on and off by writing digitalWrite() in your program code.

Check out What Is Arduino Programming to learn more.

Arduino Boards

There are many different Arduino boards available. At the time of writing there are 20 different boards available at the Arduino website.

I would advice anyone who is starting out to go for one of the standard Arduino USB boards. Either the Arduino Leonardo or Arduino Uno. These are basically equal, but the Leonardo has some extra USB features.

When you are starting to get a bit more familiar with the Arduino board, you could consider looking into the other boards too. Below I’ve listed a brief explanation of the other boards.

Arduino Mega – More Inputs and Outputs

If you want more input and output pins you should get an Arduino Mega board.

Arduino Zero – More Power and 2 x USB

This is the latest board from Arduino. If you want more processing power, the Arduino Zero is a great option. It also includes a second USB interface which is really useful for debugging.

Arduino Due – Super Powers

The Arduino Due is the first Arduino that is based on an 32-bit ARM processor. It has the same amount of input/output pins as the Arduino Mega, just much more powerful.

Arduino Yún – Arduino with Wifi

If you want WiFi connection on your Arduino, then Arduino Yún is the board for you. It’s basically an Arduino USB with added WiFi. Extremely cool.

Arduino Tre – HDMI+++

What is Arduino Tre you ask? It has it all. 1 GHz processor, 512 MB DDR3 RAM, sound output, HDMI output, USB Host+Device. If you need a lot of power, screen and sound output, but with the same simple Arduino interface you are used to, then this is for you. This board is still at its development stage at the time of writing.

Arduino Lilypad – Integrate Electronics Into Textiles

The Lilypad is a smaller and round board that can easily be integrated into clothes, bags or other textiles.

Arduino Mini/Micro/Nano – When Size Matters

These are boards that are much smaller than the standard Arduino. You won’t get that many input and output pins, but if you need something that doesn’t take up much space, then one of these boards are for you.

More Resources

I love working with Arduino because everything is so simple to do with it. So be prepared for more Arduino articles on my blog.

For now, let me direct you to:

  • Arduino Programming
  • Arduino Remote Control Tutorial
  • Arduino Shield Tutorial
  • Arduino Yún Makes Wifi Projects Simple

If you are still not quite sure what an Arduino is, or if you have any other questions on your mind – leave a comment in the comment section below.

Return From “What Is Arduino” to “Circuit Ideas”

Filed Under: Arduino

Reader Interactions

Comments


  1. sumit shaw says

    December 16, 2014

    i want to make rc plane but i could understsnd that how to make circuit board ..i am a fresher in electronic so would you help me.
    my email id [email protected]

    Reply

  2. ASHISH KUMAR JANGID says

    May 3, 2015

    Please send daily build electronics circuit

    Reply

  3. Ehiz says

    March 29, 2017

    How can I get the ardruino leonardo software in Nigeria

    Reply

    • admin says

      March 30, 2017

      All Arduino software can be downloaded from arduino.cc

      Best,
      Oyvind

      Reply

  4. Halil says

    August 7, 2017

    i work as an electrical engineer in an industrial manufacturing factory for years but i know i love electronics boards more than big/heavy electrical devices and switchboards…so may be i change my job to surf in electronics in the future after i excel some of it.
    but i am really confused that (here they come, my Qs):
    1. Should i start with arduino or raspberry pi or (atmel/pic) microcontrollers, not for hobby but to use as a profession at industry level.
    2. C or C++ or C#…
    C seems good for a start and also as for electronics.
    C++ has more abilities than C?
    C# is good for creating a windows gui control apps?

    i saw P(rogrammable)L(ogic)(Controller)s as electrical devices not electronics btw, its ecosystem is electrical

    Reply

    • admin says

      August 7, 2017

      1. Raspberry Pi is a great starter tool for getting into embedded systems that use operating systems. Arduino is a great tool for getting started on systems that use microcontrollers. Ideally you should know how to use both. But start with the one you find the most interesting.

      To work on a professional level, it’s good to know more professional tools also, so consider jumping over to BeagleBone black instead of Raspberry Pi and to some kind of 32-bit microcontroller board instead of Arduino when you feel you understand Arduino and RPi.

      2. I would stay with C to begin with as C++ has a lot of things that is not supported on some microcontrollers/compilers. C# is good for Windows GUI apps yes.

      Reply

      • Halil says

        August 7, 2017

        Dear Mr Nydal Dahl,
        thank you very much…
        so i understand that i had not to skip arduino or raspi and dive into embedded system directly;
        instead i should start from them first.
        Regards.

        Reply

        • admin says

          August 8, 2017

          You can skip them if you want. But those are great tools for getting started.

          Reply

  5. Sohail Anwar says

    January 25, 2018

    Very Interesting article, this helped me alot really thanks sir.

    Reply

  6. Iyke says

    June 20, 2018

    I want learn how to program in electronic using c++

    Reply

Trackbacks

  1. Tutorial: Building cool projects with MCUs (Part 2) | Bits & Pieces from the Embedded Design World says:
    November 6, 2014 at 2:16 am

    […] we can do this by adding a USB-to-serial chip onto our circuit – like they do on some of the Arduino […]

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Search:

Footer

Topics

  • Basic Electronics
  • Digital Electronics
  • Circuits
  • Practical Skills
  • Microcontrollers
  • Maker Lifestyle
  • Newsletter Archive

Social:

  • Facebook
  • Twitter
  • YouTube

Copyright © 2021 · Ohmify AS · Terms and Conditions · Privacy Policy