What is an Arduino? + Course Code

About Arduino

Arduino is an open source computer hardware and software company, project, and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices and interactive objects that can sense and control objects in the physical world

The Arduino project started in 2003 as a program for students at the Interaction Design Institute Ivrea in Ivrea, Italy, aiming to provide a low-cost and easy way for novices and professionals to create devices that interact with their environment using sensors and actuators. Common examples of such devices intended for beginner hobbyists include simple robots, thermostats, and motion detectors.

Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language (based on Wiring), and the Arduino Software (IDE), based on Processing.

Arduinos comparision

Below is the comparison between three commonly used Arduinos, Nano, Uno and Mega

Arduino Nano

cod screen shot

Arduino Uno

cod screen shot

Arduino Mega

cod screen shot
Board Name Processor CPU speed Analog In/Out Digital IO/PWM EEPROM SRAM Flash USB UART
Nano ATmega168/ATmega328P 16MHz 8/0 14/6 0.512/1 1/2 16/32 Mini 1
Uno ATmega328P 16MHz 6/0 14/6 1 2 32 Regular 1
MegaADK ATmega2560 16MHz 16/0 54/15 4 8 256 Regular 4

All our blogs/tutorials will be based on Arduino uno

Code for our entire tutorial series