Pinterest Stumbleupon Whatsapp

If you’re anything like me, tinkering with electronics is something you’d really like to do – in theory at least. But the realities of time constraints, and lack of knowledge inevitably prevent you from trying. It’s just too difficult. You like dissecting broken gadgets, but never do anything with the bits you find other than stash them away for a rainy day (a drawer full of fans and motors? Check).

The Arduino is the answer to all that, and frankly anything that can be considered fun while learning is a truly revolutionary device in my opinion.

Technically, the Arduino is a programmable logic controller What in the World Is PLC Programming? What in the World Is PLC Programming? In the world of manufacturing, there are computers, and then there's computer automation. While you may think you know all there is to know about computers, you just haven't even scratched the surface of using... Read More , which Ryan explained all about a few weeks ago. Officially though, it’s an open-source electronics prototyping platform – but what does that mean?

To you or me, it’s like a little computer you can program to do things, and it interacts with the world through electronic sensors, lights, and motors. In essence, it makes some truly hardcore electronics projects accessible to anyone – so artists and creative types can concentrate on making their ideas a reality. It’s the ultimate tinkering tool

To quote:

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.

What Can You Do With It?

Before discussing what makes the Arduino such a revolutionary device, I think it’s better to show you some of my favorite projects that have been made with the Arduino.


Last week I showed you the MakerBot, a 3D printer. Well, that uses a couple of Arduinos to control things such as ejecting molten plastic from the print head to moving the platform.

Puff The Magic Dragon Fighting Robot

Of course, all kinds of robots are prime candidate for being made with Arduino, but this one is the cutest I’ve seen yet. Using a basic robot frame, 2 motors, and 2 light sensors, this little guy is able to find a source of heat, head towards it, and put the fire out – all autonomously.

(*Autonomous meaning it does it on it’s own, without human control).

Laser Harp

Awesome trance sounds, lasers – what on earth else could you possibly want?

Baker Tweet

A simple way to tell customers that fresh bread is done, the BakerTweet has a dial selection to choose the bread, and a tweet button! I think you’ll agree that this is the most unique use of the Arduino yet.

LED Cubes

The best way to explain these is to just watch the video – these are absolutely gorgeous – an 8x8x8 LED cube (that’s 512 LEDs), with all the controlling done by an Arduino. Wow, this is definitely going on my to-do list, along with the other twenty things I want to make first! (The difficulty level is on the higher side though)

So fun and games aside, what exactly makes the Arduino so special? Surely there are other programmable controllers out there?

Open Source

Arduino is a brand name, but most of the hardware and software they’ve developed is open source. The schematics are available online, so if you don’t want to purchase a ready-made Arduino, you are free to buy the individual components and make it yourself Don't Spend Money On An Arduino - Build Your Own For Much Less Don't Spend Money On An Arduino - Build Your Own For Much Less I love my Arduinos. At any point, I have quite a few projects on the go - prototyping is just so easy with them. But sometimes, I want to keep the project functional without buying... Read More , or buy one of the many clone devices now available. In fact, at this point in time, it’s very difficult to recommend you purchase an original branded Arduino board – clones can be purchased for a fraction of the price.

arduino programming


As a piece of hardware, the Arduino can operate either independently (like in a robot), connected to a computer (thereby giving your computer access to sensor data from the outside world and providing feedback), or connected to other Arduino’s, or other electronic devices and controller chips. Pretty much anything can be connected and is bounded only by your imagination, willingness to put some time and effort into learning something new, and the availability of components. If you can think of it – the Arduino can do it.

arduino microcontroller

A Wealth of Support

There are thousands of other people and organizations out there embracing the Arduino, the best of which I’ll highlight in a later article. The upshot of this is that if you lack in the creativity department, there’s always a pre-coded project for you to build, and there’s always something new to learn. It’s also very easy to get started.

arduino programming

Versatility and Cost

An official complete unit costs as little as $50 – far less than other micro controller platforms, which makes these little electronic miracle babies accessible to hobbyists and educational institutions alike.

The programming language you upload with is incredibly simple, and should be familiar to anyone who has had any experience with Java or similar languages. (It’s actually based on Processing)

It’s also a fantastic learning tool, with which you can experiment with electronics and learn the foundations. In fact, if we had these when I was at school, I’m pretty sure I would have become a hardware engineer.

Still want to know more? Check out this short Arduino documentary which goes into the background a little more and the motivation behind the project. A lot of it is in Italian, because if the name didn’t give it away already, the project began in Italy.

I’m glad to report my Arduino arrived yesterday, and within minutes I’d adjusted the standard LED-flashing “hello world” demo app to work with a buzzer instead, and to buzz at random intervals. Literally, within minutes.

Over the coming weeks, I’ll be writing a short series of beginner tutorials to strengthen my own knowledge and hopefully get you all interested too, as well as walking you through the construction of a few of my own ideas. The only question left is – at what age should it be legally required to buy one of these for your child?

Image Credit: Adafruit Industries

Leave a Reply

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

  1. Donna Carter
    December 26, 2016 at 11:55 am

    Awesome. These projects are very interesting. I am definitely try these project. I like to read this type of article. I'm happy to read.

  2. Rajasekaran
    July 2, 2016 at 5:20 am

    Hello James

    I am new to this arduino controller. I have the arduino controller kit and i need help in programming side.

    My requirement is, I have multiple digital signals which are measured from N number of relays those change in states are to be displayed in 16*2 LCD screen for example

    If relay out put state is NO = Low state, it should display "Equipment Running Normal", Once relay state changes in to NC = High state it should display "Equipment is unstable state - Abnormal"

    Like N number of relays should be taken as input to the controller which should display accordingly.


  3. Ananya Kinha
    June 16, 2016 at 2:05 pm

    i want to make walle robot but i dunno how to use this arduino thing help me

  4. Eddie
    March 3, 2015 at 11:13 pm

    Please people,,, what can arduino be used for. because i am asked to work on a project using arduino and i dont know what to do... please help me!!!!

  5. E
    February 13, 2015 at 4:15 am

    Ha ! Ha! Ha!
    " A lot of it is in Italian, because if the name didn’t give it away already, the project began in Italy."
    Not one person spoke in Italian...
    A lot of it is in SPANISH... because if the name didn't give it away already, the project began in Italy, but (I suppose) many of the persons who contributed at the beginning spoke Spanish.

  6. Hami
    February 5, 2015 at 6:15 am

    I am an Android developer without any knowledge of hardware. Can I start Arduino or I need to learn HW first.

  7. Mis012
    February 3, 2015 at 5:42 pm

    Sorry arduino nano stupid keyboard

  8. Mis012
    February 3, 2015 at 5:41 pm

    There is also radního na no for only about three dolars on ebay..

  9. Mark
    January 4, 2015 at 10:27 am

    Hi, I'm new to all of this stuff but it seems like it could be good fun to learn and use.
    Can you tell me where I could get starter kits or even pre built units.

    I am looking at finding something in the uk that can be used for controlling lights to music.

    Any help or guidance would be appreciated

  10. marc
    January 4, 2015 at 3:33 am

    8 X 8 X 8 = 512

    • James Bruce
      January 4, 2015 at 9:29 am

      Whoops, must have been a brain fart.

  11. josh
    December 7, 2011 at 11:49 am

    so this is really neat stuff, and I want to learn more and maybe even buy one for my stepdaughter for christmas.... except ONCE AGAIN there is absolutely NO LINK to the product website or anything about where I can actually acquire the stupid thing!

    • muotechguy
      December 9, 2011 at 12:34 am

      Sorry Josh, at this point I hadn't investigated all the starter kits available yet. I initially purchased one mentioned in this follow up article:

      But would actually recommend another I found from which contains far more bits and pieces - would make a perfect Christmas present I think!

  12. Dom Chester
    September 26, 2011 at 9:46 pm

    Awesome - Dom showed me this - I must say ill be coming back!

  13. Dom
    September 25, 2011 at 8:04 pm

    As usual awesome post,
    I have a few questions to do with electronics:
    I love taking apart gadgets etc. (and yes a drawer full of fans etc.) but I have never really built something - and was wondering do you know of any good tutorials to get into electronics?
    Thanks a lot!
    And once again fantastic post!

    • muotechguy
      September 26, 2011 at 8:55 am

      Hi Dom, thanks for your comment. I was hoping to do a beginner series here actually, teaching the basic concepts as well as some unique project ideas, but I need more feedback on this post to justify it to the editors! If you could share this post on your social networks, that would help a lot! :)