3. What is Arduino???
ADD A FOOTER
3
A single Board Micro-Controller / Processor kit, Intended to make the
application of interactive objects or Environments more accessible using
the Arduino IDE (Integrated Development Environment).
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.
4. Types
ADD A FOOTER
4
Arduino RS232 Arduino Diecimila Arduino Duemilanove Arduino Uno R2 Arduino Uno SMD/PTH R3 Arduino Leonardo
Arduino Pro Arduino Mega Arduino Nano Arduino LilyPad Arduino Robot Arduino Esplora
Arduino Ethernet
Arduino Yun
Arduino Due
7. Arduino Programming
Programming Environment
The Arduino Uno can be programmed with the Arduino
software IDE(integrated development environment) .
The Atmega328 on the Arduino Uno comes preburned
with a Bootloader that allows you to upload new code to
it without the use of an external hardware programmer.
You can also bypass the Bootloader and program the
microcontroller through the ICSP (In-Circuit Serial
Programming) header.
Arduino IDE works on windows , linux as well as Mac
lion X platforms.
8. Introduction To Arduino
Programming• Arduino microcontrollers are programmed using the Arduino IDE (Integrated
Development Environment)
• Arduino programs, called “sketches”, are written in a programming language similar to C
and C++
• Every sketch must have a setup() function (executed just once) followed by a loop()
function (potentially executed many times); add “comments” to code to make it easier to
read (technically optional, but actually required (by me))
Many sensors and other hardware devices come with prewritten software – look on-line for
sample code, libraries (of functions), and tutorials
9. IDE main screen
Text area for
writing/editing
sketches.
Error messages and other
feedback show up here.
Name of current sketch
Main menus
Action buttons/icons
Verify (AKA compile)
Upload (send to Arduino)
Start a new sketch
Open a sketch (from a file)
Save current sketch (to a file)
Open Serial Monitor window
15. Advantages of Arduino
ADD A FOOTER
15
Open source
Simplified and user-friendly programming language
No additional programmer/burner hardware required for
programming board
Portable
Low power consumption
16. Other prototyping platforms
ADD A FOOTER
16
Raspberry pie
Beagle board
Panda board
Cotton candy
CubieBoard
APC Rock
Hackberry
Gooseberry