Introduction To The Arduino Platform And Why You Need One

To get started with electronics and coding then the Arduino platform would be best for you. The Arduino platform is an open source electronic prototyping system that allows the users to make a no of cool electronic projects. It is composed of two parts, the Arduino Board and the Arduino IDE (Integrated Development Environment). There are series of Arduino boards  available in the market. You can buy one according to your requirement like Arduino Ethernet shield for Ethernet connectivity, Arduino Mega provides you more no of pins etc.

The Arduino Uno is the most popular board among Arduino family that can be used to make a no of electronic projects. For the first time experience the Arduino Uno board would be best for you. The Arduino Uno board uses the Atmel AVR ATmega 328 microcontroller, which is the heart of the Arduino hardware. The AVR microcontrollers from Atmel use the C language for programming and are commercially available and very popular with hobbyists and electronics enthusiasts. But the Arduino platform provides more simplicity and easy to use software that’s why it is becoming more and more popular. Arduino Uno can be bought from or

Arduino is meant to be used as a physical computing platform. That is, to use the electronic hardware to interface with humans using sensors and actuators controlled by software executed by a computer. The Arduino shows compatibility with the no of sensors and external hardware. The Arduino specification are:

Microcontroller ATmega328
Operating Voltage 5 volt
Input Voltage (recommended) 7-12 volt
Input Voltage (limits) 6-20 volt
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16MHz

ARDUINO IDE (Integrated Development Environment)

The open-source Arduino Software (also known as the Arduino IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other open-source software. This software can be used with any Arduino board.

The Arduino IDE is the software environment used to create the programs, called “sketches,” that will be executed by the Arduino hardware. The IDE uses a modified C language compiler to build, translate, and transmit the code to the microcontroller board.

Arduino IDE (Integrated Development Environment)

The IDE uses a modified C language compiler to build, translate, and transmit the code to the microcontroller board. The AVR microcontrollers are typically programmed using the C language. Since C can be somewhat difficult to learn for the typical hobbyist, the IDE makes a combination of modified C and Arduino specific commands available to the user. The IDE provides the simplicity for less proficient users but supports advanced users who are knowledgeable in C.

The Arduino IDE for Windows , Mac and Linux user are available on its official website.

The IDE also has a set of additional code functions called libraries. To know more about the additional libraries in Arduino read How To Install Additional Arduino Libraries In Arduino IDE.