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

PDF
IBM Ported Tools for z/OS User’s Guide
PDF
Hardware & Software Platforms for HPC, AI and ML
PPTX
hydrogen fuel cell poster
PPTX
sand battery.pptx
PPT
The laddering technique tina
PPT
Green computing
PPTX
Atmospheric Water Generator
PPT
Future towards renewable hydrogen storage and powered applications
IBM Ported Tools for z/OS User’s Guide
Hardware & Software Platforms for HPC, AI and ML
hydrogen fuel cell poster
sand battery.pptx
The laddering technique tina
Green computing
Atmospheric Water Generator
Future towards renewable hydrogen storage and powered applications

Similar to 4 Introduction to Arduino.pdf (20)

PDF
Introduction of Arduino Uno
PPTX
Introduction to Arduino.pptx
PPTX
wireless charging of an electrical vechicle 3
PPS
What is Arduino ?
PPTX
Arduino day
PPTX
What is Arduino
PDF
Arduino Hands-on Workshop
PPTX
Internet of Things prescribed by University
PPTX
Arduino
PPTX
This will give the basic introduction to a arduino
PPTX
1.Arduino Ecosystem.pptx
PPTX
Arduino intro.pptx
PPTX
Introduction to Arduino
PPTX
Basics of open source embedded development board (
PPTX
Basics of open source embedded development board (
PPTX
Arduino
PDF
arduino.pdf
PPTX
Getting started with arduino uno
ODP
Introduction to Arduino
PPTX
Arduino01.pptx
Introduction of Arduino Uno
Introduction to Arduino.pptx
wireless charging of an electrical vechicle 3
What is Arduino ?
Arduino day
What is Arduino
Arduino Hands-on Workshop
Internet of Things prescribed by University
Arduino
This will give the basic introduction to a arduino
1.Arduino Ecosystem.pptx
Arduino intro.pptx
Introduction to Arduino
Basics of open source embedded development board (
Basics of open source embedded development board (
Arduino
arduino.pdf
Getting started with arduino uno
Introduction to Arduino
Arduino01.pptx
Ad

Recently uploaded (20)

PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
composite construction of structures.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Digital Logic Computer Design lecture notes
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
OOP with Java - Java Introduction (Basics)
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
Construction Project Organization Group 2.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPT
Project quality management in manufacturing
PPTX
Geodesy 1.pptx...............................................
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
composite construction of structures.pdf
Lecture Notes Electrical Wiring System Components
Digital Logic Computer Design lecture notes
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
OOP with Java - Java Introduction (Basics)
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
CH1 Production IntroductoryConcepts.pptx
Sustainable Sites - Green Building Construction
Construction Project Organization Group 2.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Model Code of Practice - Construction Work - 21102022 .pdf
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Project quality management in manufacturing
Geodesy 1.pptx...............................................
Lesson 3_Tessellation.pptx finite Mathematics
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
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