Saturday, 31 January 2015

#1 What is Arduino ?


This is 1st post on Arduino tutorial.
If you want the list of posts click here.

What is a Microprocessor / Micro-controller ?


  • Processor is something which processes a data and provides us a desired output.
  • Processor accepts one or more inputs, operates on them and provides us with desired output [Input is never equal to output, if it has to be then there is no processing done].
  • Digital Electronics operates on two levels[High & Low] and we have many different digital circuits, logical gates etc. for processing data.
  • Soon technology developed, we had Integrated circuits & whole digital world started to shrink.
  • We now had the circuit which could process data on a Micro-chip & from here came Microprocessors.
  • Microprocessors can be programmed according to the required application. 
  • Microprocessors are found everywhere like phones, cars, computers & this list continues.On an average a common man comes across 68 microprocessors a day !
  • And the funny thing is 98% of  total Microprocessors lie outside computers ! :-P
  • Micro-controller is a microprocessor to which we have attached external components. [visit the link for more details].
What is Arduino ?
  • Microprocessor requires many things for its working like a crystal, capacitors etc. & then we have circuit to which we can attach our input & output devices.
  • Now few people thought of making a circuit board [referred to as Development board] which had everything that is required for a Microprocessor to work!
  • Arduino was one such company that came up with a development board named Arduino & their own IDE to program the microprocessor on it.
Why Arduino ?
  • We can develop our own board too, but since arduino does a good job we can have our project's little work done. Arduino has real wide range of Boards with many different processors on it, having different specifications. 
  • And basically the IDE made by arduino uses basics of C-programming & java to write programs, which are then compiled and burned [Written] on the chip. [Otherwise we need to write programs in Embedded C or Assembly Language & burn on chip].
  • So using Arduino not only helps us in hardware point of view but also our programming becomes very easy!
Visit Arduino website:- click here.
List of Arduino Boards is here.

For beginners it's advisable to start off with a basic board like Arduino UNO.
Even I had started with this & believe me it's pretty easy.
Once you learn using one development board you can really work on rest of them easily & by yourself.

Note :- Now this page might seem little way to easy for someone reading it, but one who wishes to learn Arduino must have a basic knowledge about Microprocessor, Microcontroller & Programming.
 [Obviously more then what I have mentioned :-P].

Visit the next post on 'Installing Arduino IDE'.
click here.

Follow the blog, 
Hit like on the Facebook page and stay tuned :)
Comments are welcomed :)
Thank You.