SlideShare a Scribd company logo
Arduino Hands-on Workshop
A brief history...
● In 2005, a project was initiated to make a device for controlling student-
built interactive design projects that was less expensive than other
prototyping systems available at the time.
● Founders Massimo Banzi and David Cuartielles named the project after
Arduin of Ivrea and began producing boards in a small factory located
in Ivrea.
Founders
What is an Arduino?
● Single-board microcontroller, intended to make the application of
interactive objects or environments more accessible .
● Designed to make the process of using electronics multidisciplinary
projects more accesible.
● It is an open source hardware, any one can get the details of its design
and modify it or make his own one himself.
Microcontroller
● A microcontroller is a small computer on a single integrated circuit.
● It is similar to, but less sophisticated than, a system on a chip or SoC.
● It is a micro-computer. As any computer it has internal CPU, RAM, IOs
interface.
● Few famous microcontroller manufacturers are MicroChip, Atmel, Intel,
Analog devices, and more.
Arduino can...
● Sense the environment by receiving input from variety of sensors
( to sense stuff ).
- Push buttons
- Variable resistors
- Photoresistors
- Thermistors
● Affect its surroundings by controlling lights, motors, and other actuators
( to do stuff ).
- LEDs
- Motors
- Speakers
- LCD
Arduino boards
Arduino UNO
Arduino UNO features
● Microcontroller
● ATmega328
● Operating Voltage 5V and 3.3 V
● Input Voltage (recommended) 7-12V
● Input Voltage (limits)
● Digital I/O Pins
● Analog Input Pins 6
● DC Current per I/O Pin 40 mA
● DC Current for 3.3V Pin50 mA
● Flash Memory 32 KB (ATmega328) of which 0.5 KB used by Bootloader
● SRAM
● EEPROM 1 KB (ATmega328)
● Clock Speed 16 MHz
Other prototyping boards
● Raspberry pie
● Beagle board
● Panda board
● Cotton candy
● CubieBoard
● APC Rock
● Hackberry
● Gooseberry
Arduino vs others
● Support for analog input
● Comparatively cheap
● PWM output available
● Open source
● Limited Computing power
● No GPU unit
● Limited memory
COTS
Arduino is a platform
Arduino IDE
Programming
● The Arduino Uno can be programmed with the Arduino software IDE
(integrated development environment).
● Programming language used is C like but more towards Processing
language.
● 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.
Processing
An open source computer programming language and integrated
development environment (IDE) built for
- Electronic arts
- New media arts
- Visual design
Examples : https://processing.org/examples/
Arduino is a platform
A C program
#include<stdio.h>
int main()
{
Printf(“Hello, world!”);
}
Hello, world! in Arduino
LDR with Arduino
LDR with Arduino
LM35 with Arduino
Let’s get started...

More Related Content

PPS
What is Arduino ?
PPT
arduino
PDF
PDF
PPTX
Introduction to Arduino Hardware and Programming
PPTX
Arduino Microcontroller
PDF
30120140506004
PPTX
Robotics with arduino
What is Arduino ?
arduino
Introduction to Arduino Hardware and Programming
Arduino Microcontroller
30120140506004
Robotics with arduino

What's hot (20)

ODP
Robotics and Arduino (Arduino UNO)
PPTX
Arduino slides
PPTX
Introduction to arduino!
PPT
Arduino
PPTX
Capabilities of Arduino (including Due)
ODP
Introduction to Arduino
PPTX
Introduction to Arduino
PPTX
Introduction to Arduino & Robotics
PDF
Arduino - A simple Introduction
PPTX
Arduino Environment Tutorial
PPTX
Lcd with arduino uno
PPTX
Capabilities of Arduino
PPTX
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
PPT
ARDUINO AND ITS PIN CONFIGURATION
PPTX
Interfacing with Arduino
PPTX
Aurdino presentation
PPT
Introduction to Arduino
PPTX
Getting started with arduino workshop
PDF
Arduino Lecture 1 - Introducing the Arduino
PPTX
Arduino
Robotics and Arduino (Arduino UNO)
Arduino slides
Introduction to arduino!
Arduino
Capabilities of Arduino (including Due)
Introduction to Arduino
Introduction to Arduino
Introduction to Arduino & Robotics
Arduino - A simple Introduction
Arduino Environment Tutorial
Lcd with arduino uno
Capabilities of Arduino
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
ARDUINO AND ITS PIN CONFIGURATION
Interfacing with Arduino
Aurdino presentation
Introduction to Arduino
Getting started with arduino workshop
Arduino Lecture 1 - Introducing the Arduino
Arduino
Ad

Similar to Arduino Hands-on Workshop (20)

PDF
4 Introduction to Arduino.pdf
PPTX
Arduino
PDF
The IoT Academy IoT training Arduino Part 1 basics
PPTX
This will give the basic introduction to a arduino
PPTX
Introduction to Arduino.pptx
PPTX
Introduction to Arduino
PPTX
Electronics Arduino Processors
PPTX
Arduino intro.pptx
PDF
Introducing... Arduino
PPTX
Arduino
PPTX
Arduino
PPTX
Internet of Things prescribed by University
DOCX
Interoperability in Internet of Things (IOT)
PPTX
1.Arduino Ecosystem.pptx
PPTX
Arduino day
PDF
Introduction of Arduino Uno
PPTX
Arduino01.pptx
DOC
Intro arduino
PDF
Ardunio
PDF
Indroduction the arduino
4 Introduction to Arduino.pdf
Arduino
The IoT Academy IoT training Arduino Part 1 basics
This will give the basic introduction to a arduino
Introduction to Arduino.pptx
Introduction to Arduino
Electronics Arduino Processors
Arduino intro.pptx
Introducing... Arduino
Arduino
Arduino
Internet of Things prescribed by University
Interoperability in Internet of Things (IOT)
1.Arduino Ecosystem.pptx
Arduino day
Introduction of Arduino Uno
Arduino01.pptx
Intro arduino
Ardunio
Indroduction the arduino
Ad

More from Suraj Kumar Jana (16)

PDF
Convolution Neural Network
PDF
Artificial Intelligence Overview
PDF
Artificial Neural Network: A Brief Overview
PDF
Mathematics For Artificial Intelligence
PDF
Artificial Intelligence: A Brief Overview
PDF
Introduction to Chatbot Development
PDF
Understanding Blockchain: Case Studies
PDF
Understanding Blockchain: Distributed Ledger Technology
PDF
Understanding Blockchain: A General Introduction
PDF
Practical Introduction to Internet of Things (IoT)
PDF
Cloud Computing workshop
PDF
Introduction to Open Data and Data Science
PDF
Machine Learning using Python
PDF
Prepare to Start-up
PPSX
Adore India - Introduction
PPSX
Adore India - Talking To Students
Convolution Neural Network
Artificial Intelligence Overview
Artificial Neural Network: A Brief Overview
Mathematics For Artificial Intelligence
Artificial Intelligence: A Brief Overview
Introduction to Chatbot Development
Understanding Blockchain: Case Studies
Understanding Blockchain: Distributed Ledger Technology
Understanding Blockchain: A General Introduction
Practical Introduction to Internet of Things (IoT)
Cloud Computing workshop
Introduction to Open Data and Data Science
Machine Learning using Python
Prepare to Start-up
Adore India - Introduction
Adore India - Talking To Students

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
MYSQL Presentation for SQL database connectivity
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Cloud computing and distributed systems.
PDF
KodekX | Application Modernization Development
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Programs and apps: productivity, graphics, security and other tools
20250228 LYD VKU AI Blended-Learning.pptx
Spectroscopy.pptx food analysis technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
MYSQL Presentation for SQL database connectivity
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
“AI and Expert System Decision Support & Business Intelligence Systems”
Cloud computing and distributed systems.
KodekX | Application Modernization Development
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Programs and apps: productivity, graphics, security and other tools

Arduino Hands-on Workshop

  • 2. A brief history... ● In 2005, a project was initiated to make a device for controlling student- built interactive design projects that was less expensive than other prototyping systems available at the time. ● Founders Massimo Banzi and David Cuartielles named the project after Arduin of Ivrea and began producing boards in a small factory located in Ivrea.
  • 4. What is an Arduino? ● Single-board microcontroller, intended to make the application of interactive objects or environments more accessible . ● Designed to make the process of using electronics multidisciplinary projects more accesible. ● It is an open source hardware, any one can get the details of its design and modify it or make his own one himself.
  • 5. Microcontroller ● A microcontroller is a small computer on a single integrated circuit. ● It is similar to, but less sophisticated than, a system on a chip or SoC. ● It is a micro-computer. As any computer it has internal CPU, RAM, IOs interface. ● Few famous microcontroller manufacturers are MicroChip, Atmel, Intel, Analog devices, and more.
  • 6. Arduino can... ● Sense the environment by receiving input from variety of sensors ( to sense stuff ). - Push buttons - Variable resistors - Photoresistors - Thermistors ● Affect its surroundings by controlling lights, motors, and other actuators ( to do stuff ). - LEDs - Motors - Speakers - LCD
  • 9. Arduino UNO features ● Microcontroller ● ATmega328 ● Operating Voltage 5V and 3.3 V ● Input Voltage (recommended) 7-12V ● Input Voltage (limits) ● Digital I/O Pins ● Analog Input Pins 6 ● DC Current per I/O Pin 40 mA ● DC Current for 3.3V Pin50 mA ● Flash Memory 32 KB (ATmega328) of which 0.5 KB used by Bootloader ● SRAM ● EEPROM 1 KB (ATmega328) ● Clock Speed 16 MHz
  • 10. Other prototyping boards ● Raspberry pie ● Beagle board ● Panda board ● Cotton candy ● CubieBoard ● APC Rock ● Hackberry ● Gooseberry
  • 11. Arduino vs others ● Support for analog input ● Comparatively cheap ● PWM output available ● Open source ● Limited Computing power ● No GPU unit ● Limited memory
  • 12. COTS
  • 13. Arduino is a platform
  • 15. Programming ● The Arduino Uno can be programmed with the Arduino software IDE (integrated development environment). ● Programming language used is C like but more towards Processing language. ● 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.
  • 16. Processing An open source computer programming language and integrated development environment (IDE) built for - Electronic arts - New media arts - Visual design Examples : https://processing.org/examples/
  • 17. Arduino is a platform
  • 18. A C program #include<stdio.h> int main() { Printf(“Hello, world!”); }
  • 19. Hello, world! in Arduino