SlideShare a Scribd company logo
INTRODUCTIONTO ARDUINO
CPE 17 - Microcontroller
Contents
• What is an Arduino
• History of Arduino
• Programming environment
• Advantage of Arduino
• Features of Arduino
• Applications of Arduino
• Arduino vs other environment
What is an Arduino?
The Arduino is an….
• An open-source hardware and software platform project and user community that
designs and manufactures single-board microcontrollers and microcontroller kits
for building device
• Arduino boards are available commercially in preassembled form or as Do-it-
yourself (DIY) kits.
• Arduino board designs use a variety of microprocessors and controllers, intended
to make the application of interactive objects or environments more accessible.
• Design to make the process of using electronics multidisciplinary projects more
accessible
• The boards are equipped with sets of digital and analog input/output (I/O) pins
that may be interfaced to various expansion boards (‘shields) or breadboards (For
prototyping) and other circuits.
• The microcontrollers can be programmed using C and C++ programming
languages.
Arduino can …
• Sense the environment by receiving input from variety of sensors.
• Affects its surroundings by controlling lights, motors, and other actuators.
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 user 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.
Arduino IDE
Advantages of Arduino
• Open source
• Simplified and user-friendly programming language
• No additional programmer/burner hardware required for programming board
• Portable
• Low power consumption
The Basic Arduino board
4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf
Features of Arduino UNO
• Microcontroller ATmega328
• OperatingVoltage 5V and 3.3V
• InputVoltage (recommended 7-12V)
• InputVoltage (limit 6-20V)
• Digital I/O Pins 14(of which 6 provide PWM output)
• Analog Input Pin 6
• DC Current per I/O Pin 40mA DC Current for 3.3V Pin 50mA
• Flash Memory 32KB (ATmega328) of which 0.5KB used by Bootloader
• SRAM 2KB (ATmega328)
• EEPROM 1KB (ATmega328)
• Clock Speed 16MHz
Most popular Arduino Boards
1. Arduino Uno
2. Arduino Leonardo
3. Arduino Mega
4. Arduino Due
5. Arduino Micro
6. Arduino LilyPad
7. ArduinoYun
Aduino-Branded boards
Shields
• Arduino and Arduino-compatible boards use printed circuit expansion boards
called shields, which plug into the normally supplied Arduino pin headers.
• Shields can provide motor controls for 3D printing and other applications, GNSS
(satellite navigation), Ethernet, liquid crystal display (LCD), or breadboarding
(prototyping).
• Several shields can also be made do it yourself (DIY).
• Some shields offer stacking
headers which allows
multiple shields to be
stacked on top of an Arduino
board.
• Here a prototyping shield is
stacked on two Adafruit
motor shieldV2s.
• Dragino Lora Shield allows the user to
send data and reach extremely long
ranges at low data rates.
• Screw-terminal breakout
shield in a wing-type
format, allowing bare-end
wires to be connected to
the board without
requiring any specialized
pins.
• Adafruit motor shieldV2, this is
an upgraded version of the
Adafruit’s motor shield which
now works over i2C and hence
saves a lot of digital I/O pins
• A USB host shield which
allows an Arduino board to
communicate with a USB
device such as a keyboard or a
mouse.
• Adafruit Motor Shield with
screw terminals for
connection to motors.
Officially discontinued, this
shield is still manufactured in
China
• Adafruit Datalogging Shield
with a Secure Digital (SD) card
slot and real-time clock (RTC)
chip along with some space
for adding components and
modules for customization.
Applications of Arduino
• Home
• Automations
• Sensor
• Prototyping
• Robotics
• ISP programming
• EasyWifi, GSM, Ethernet,
Bluetooth, zigbee
Connectivity
Other Prototyping platforms
• Raspberry pi
• Beagle board
• Panda board
• Cotton candy
• CubieBoard
• APC Rock
• Hackberry
• Gooseberry
Arduino vs other environment
• Support for analog input
• Limited Computing power
• Comparatively cheap
• No GPU unit
• Limited memory
• PWM output available
• Open source
• Arduino is cheap and versatile open source prototyping environment
• It is basically designed for novice, non technical people
• Programming language is simple
• Arduino has terrific community support and documentation
• Technical people can use Arduino for testing sensors or other prototyping work

More Related Content

What's hot (20)

PPTX
Introduction to Arduino
Green Moon Solutions
 
PPTX
Arduino slides
sdcharle
 
PDF
Introduction of Arduino Uno
Md. Nahidul Islam
 
PPTX
Introduction to Arduino
Yong Heui Cho
 
PPS
What is Arduino ?
Niket Chandrawanshi
 
PPT
Arduino Based Home Automation (2003) (1003018)
Rappy Saha
 
PPTX
Aurdino presentation
C.Vamsi Krishna
 
PPTX
Arduino and c programming
Punit Goswami
 
PDF
The IoT Academy IoT training Arduino Part 1 basics
The IOT Academy
 
PPTX
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Microsoft Tech Community
 
PPTX
ppt on embedded system
manish katara
 
PPTX
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Gaurav Pandey
 
PDF
Arduino IDE
Mrunal Deshkar
 
PPTX
Basics of arduino uno
Rahat Sood
 
PDF
Arduino Workshop Day 1 - Basic Arduino
Vishnu
 
PPTX
smart home automation system
MdSaifuddinQuader
 
PPTX
Wi-Fi Esp8266 nodemcu
creatjet3d labs
 
PPTX
Arduino Based Project.pptx
Abhishek Sharma
 
PPTX
Introduction to Arduino and Hands on to Iot
Sachin S
 
PPTX
Lesson sample introduction to arduino
Betsy Eng
 
Introduction to Arduino
Green Moon Solutions
 
Arduino slides
sdcharle
 
Introduction of Arduino Uno
Md. Nahidul Islam
 
Introduction to Arduino
Yong Heui Cho
 
What is Arduino ?
Niket Chandrawanshi
 
Arduino Based Home Automation (2003) (1003018)
Rappy Saha
 
Aurdino presentation
C.Vamsi Krishna
 
Arduino and c programming
Punit Goswami
 
The IoT Academy IoT training Arduino Part 1 basics
The IOT Academy
 
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Microsoft Tech Community
 
ppt on embedded system
manish katara
 
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Gaurav Pandey
 
Arduino IDE
Mrunal Deshkar
 
Basics of arduino uno
Rahat Sood
 
Arduino Workshop Day 1 - Basic Arduino
Vishnu
 
smart home automation system
MdSaifuddinQuader
 
Wi-Fi Esp8266 nodemcu
creatjet3d labs
 
Arduino Based Project.pptx
Abhishek Sharma
 
Introduction to Arduino and Hands on to Iot
Sachin S
 
Lesson sample introduction to arduino
Betsy Eng
 

Similar to 4 Introduction to Arduino.pdf (20)

DOCX
Winter traning arduino report final
Govind Jha
 
PPT
Arduino
vipin7vj
 
PDF
Report on arduino
Ravi Phadtare
 
PPTX
Arduino
Madugula Kumar
 
PPTX
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
menchc1207
 
PDF
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
Ruby Hermano
 
PPTX
Arduino
Jerin John
 
DOCX
Interoperability in Internet of Things (IOT)
manditalaskar123
 
PDF
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
hugoshan513
 
PDF
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
ijdpsjournal
 
PPTX
Internet of Things prescribed by University
Sanjay Kumar
 
PPTX
Introduction to Arduino.pptx
Akshat Bijronia
 
PPTX
Basics of open source embedded development board (
Dhruwank Vankawala
 
PPTX
Basics of open source embedded development board (
Dhruwank Vankawala
 
PPTX
INTRODUCTION_TO_ARDUINO uno, applications
ssuser478d0e
 
PDF
Arduino Hands-on Workshop
Suraj Kumar Jana
 
PPTX
Arduino
VigneshABME
 
PPTX
Arduino Programming Software Development
Sanjay Kumar
 
PPTX
Introduction to arduino
Mohamed Essam
 
PPTX
Introduction to Arduino
동호 손
 
Winter traning arduino report final
Govind Jha
 
Arduino
vipin7vj
 
Report on arduino
Ravi Phadtare
 
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
menchc1207
 
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
Ruby Hermano
 
Arduino
Jerin John
 
Interoperability in Internet of Things (IOT)
manditalaskar123
 
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
hugoshan513
 
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
ijdpsjournal
 
Internet of Things prescribed by University
Sanjay Kumar
 
Introduction to Arduino.pptx
Akshat Bijronia
 
Basics of open source embedded development board (
Dhruwank Vankawala
 
Basics of open source embedded development board (
Dhruwank Vankawala
 
INTRODUCTION_TO_ARDUINO uno, applications
ssuser478d0e
 
Arduino Hands-on Workshop
Suraj Kumar Jana
 
Arduino
VigneshABME
 
Arduino Programming Software Development
Sanjay Kumar
 
Introduction to arduino
Mohamed Essam
 
Introduction to Arduino
동호 손
 
Ad

Recently uploaded (20)

PPTX
Introduction to Internal Combustion Engines - Types, Working and Camparison.pptx
UtkarshPatil98
 
PDF
SERVERLESS PERSONAL TO-DO LIST APPLICATION
anushaashraf20
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
MODULE 05 - CLOUD COMPUTING AND SECURITY.pptx
Alvas Institute of Engineering and technology, Moodabidri
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
Knowledge Representation : Semantic Networks
Amity University, Patna
 
PDF
AN EMPIRICAL STUDY ON THE USAGE OF SOCIAL MEDIA IN GERMAN B2C-ONLINE STORES
ijait
 
PPTX
How Industrial Project Management Differs From Construction.pptx
jamespit799
 
PDF
aAn_Introduction_to_Arcadia_20150115.pdf
henriqueltorres1
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PPTX
Distribution reservoir and service storage pptx
dhanashree78
 
PPTX
OCS353 DATA SCIENCE FUNDAMENTALS- Unit 1 Introduction to Data Science
A R SIVANESH M.E., (Ph.D)
 
PDF
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
PDF
Data structures notes for unit 2 in computer science.pdf
sshubhamsingh265
 
PPTX
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
PPTX
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
PPTX
Numerical-Solutions-of-Ordinary-Differential-Equations.pptx
SAMUKTHAARM
 
PDF
Digital water marking system project report
Kamal Acharya
 
PPTX
Biosensors, BioDevices, Biomediccal.pptx
AsimovRiyaz
 
Introduction to Internal Combustion Engines - Types, Working and Camparison.pptx
UtkarshPatil98
 
SERVERLESS PERSONAL TO-DO LIST APPLICATION
anushaashraf20
 
Design Thinking basics for Engineers.pdf
CMR University
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
MODULE 05 - CLOUD COMPUTING AND SECURITY.pptx
Alvas Institute of Engineering and technology, Moodabidri
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Knowledge Representation : Semantic Networks
Amity University, Patna
 
AN EMPIRICAL STUDY ON THE USAGE OF SOCIAL MEDIA IN GERMAN B2C-ONLINE STORES
ijait
 
How Industrial Project Management Differs From Construction.pptx
jamespit799
 
aAn_Introduction_to_Arcadia_20150115.pdf
henriqueltorres1
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
Distribution reservoir and service storage pptx
dhanashree78
 
OCS353 DATA SCIENCE FUNDAMENTALS- Unit 1 Introduction to Data Science
A R SIVANESH M.E., (Ph.D)
 
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
Data structures notes for unit 2 in computer science.pdf
sshubhamsingh265
 
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
Numerical-Solutions-of-Ordinary-Differential-Equations.pptx
SAMUKTHAARM
 
Digital water marking system project report
Kamal Acharya
 
Biosensors, BioDevices, Biomediccal.pptx
AsimovRiyaz
 
Ad

4 Introduction to Arduino.pdf

  • 1. INTRODUCTIONTO ARDUINO CPE 17 - Microcontroller
  • 2. Contents • What is an Arduino • History of Arduino • Programming environment • Advantage of Arduino • Features of Arduino • Applications of Arduino • Arduino vs other environment
  • 3. What is an Arduino?
  • 4. The Arduino is an…. • An open-source hardware and software platform project and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building device • Arduino boards are available commercially in preassembled form or as Do-it- yourself (DIY) kits.
  • 5. • Arduino board designs use a variety of microprocessors and controllers, intended to make the application of interactive objects or environments more accessible. • Design to make the process of using electronics multidisciplinary projects more accessible • The boards are equipped with sets of digital and analog input/output (I/O) pins that may be interfaced to various expansion boards (‘shields) or breadboards (For prototyping) and other circuits. • The microcontrollers can be programmed using C and C++ programming languages.
  • 6. Arduino can … • Sense the environment by receiving input from variety of sensors. • Affects its surroundings by controlling lights, motors, and other actuators.
  • 7. 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 user 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.
  • 9. Advantages of Arduino • Open source • Simplified and user-friendly programming language • No additional programmer/burner hardware required for programming board • Portable • Low power consumption
  • 13. Features of Arduino UNO • Microcontroller ATmega328 • OperatingVoltage 5V and 3.3V • InputVoltage (recommended 7-12V) • InputVoltage (limit 6-20V) • Digital I/O Pins 14(of which 6 provide PWM output) • Analog Input Pin 6 • DC Current per I/O Pin 40mA DC Current for 3.3V Pin 50mA • Flash Memory 32KB (ATmega328) of which 0.5KB used by Bootloader • SRAM 2KB (ATmega328) • EEPROM 1KB (ATmega328) • Clock Speed 16MHz
  • 14. Most popular Arduino Boards 1. Arduino Uno 2. Arduino Leonardo 3. Arduino Mega 4. Arduino Due 5. Arduino Micro 6. Arduino LilyPad 7. ArduinoYun
  • 16. Shields • Arduino and Arduino-compatible boards use printed circuit expansion boards called shields, which plug into the normally supplied Arduino pin headers. • Shields can provide motor controls for 3D printing and other applications, GNSS (satellite navigation), Ethernet, liquid crystal display (LCD), or breadboarding (prototyping). • Several shields can also be made do it yourself (DIY).
  • 17. • Some shields offer stacking headers which allows multiple shields to be stacked on top of an Arduino board. • Here a prototyping shield is stacked on two Adafruit motor shieldV2s.
  • 18. • Dragino Lora Shield allows the user to send data and reach extremely long ranges at low data rates.
  • 19. • Screw-terminal breakout shield in a wing-type format, allowing bare-end wires to be connected to the board without requiring any specialized pins.
  • 20. • Adafruit motor shieldV2, this is an upgraded version of the Adafruit’s motor shield which now works over i2C and hence saves a lot of digital I/O pins
  • 21. • A USB host shield which allows an Arduino board to communicate with a USB device such as a keyboard or a mouse.
  • 22. • Adafruit Motor Shield with screw terminals for connection to motors. Officially discontinued, this shield is still manufactured in China
  • 23. • Adafruit Datalogging Shield with a Secure Digital (SD) card slot and real-time clock (RTC) chip along with some space for adding components and modules for customization.
  • 24. Applications of Arduino • Home • Automations • Sensor • Prototyping • Robotics • ISP programming • EasyWifi, GSM, Ethernet, Bluetooth, zigbee Connectivity
  • 25. Other Prototyping platforms • Raspberry pi • Beagle board • Panda board • Cotton candy • CubieBoard • APC Rock • Hackberry • Gooseberry
  • 26. Arduino vs other environment • Support for analog input • Limited Computing power • Comparatively cheap • No GPU unit • Limited memory • PWM output available • Open source
  • 27. • Arduino is cheap and versatile open source prototyping environment • It is basically designed for novice, non technical people • Programming language is simple • Arduino has terrific community support and documentation • Technical people can use Arduino for testing sensors or other prototyping work